エクセルVBAで外付けフロッピーディスク内の特定のファイルを読み込むとき、 ファイルがありません と表示されます。
コードは下記のとおりです。
dv = "a:"
file = "data.csv"
If Dir(dv & "\" & file) = file Then
'***ファイルの読み込み***
End If
読み込む前にファイルがあるかどうかを確認しています。
外付けFDDは【a】です。
FDD内臓PCで実行すると、うまくいきます。
外付けFDDではうまく動いてくれないんでしょうか。
余談ですが。会社にある外付けFDDを付けたPCで
認証FDにより立ち上がるソフトを使用していますが、そのPCもソフトが立ち上がるのに数回実行しないと立ち上がらない(認証しない)・・という不具合があります。(内臓FDのPCでは一回で実行)
質問の内容はVBAによる外付けFDDのファイルの読み込みです。
よろしくお願いします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
そうなんですか。
お困りでしょう。今回も、回答には程遠いと思いますが、多分USB接続での外付けFDという事がなんか悪さをしている気がします。
一旦起動したあとには「F」ドライブ認識されることを考えると、ハードの故障等は考えられませんね。
>”ファイル名 ※※ファイル名※※ はありません”
というエラーメッセージなので、うまくドライブレターが取得できていないような気もします。「F」ドライブの設定で読めるかのテストやられたらいかがでしょう?
つまり、BIOSが認識しているドライブタイプのドライブレターとUSBドライブのドライブレターがBIOS上で競合おこしている?(←本当かどうかは判りません。)
「F」ドライブテストで正常に動作するようであれば、やっぱり。という事になるとは思いますが…(本当に自信ないです。)
あと考えつけるのといえば、BIOSのアップデート位でしょうか?それぞれのマシンを最新BIOSにアップデートされてみたらいかがでしょう?それからテストしてみる…いかがでしょう?
遅くなってすみませんでした。
BIOSのメニューの欄には、それらしいFDの設定らんはありませんでした。それ以上のところは自分の力ではできないのであきらめたいとおもいます。
ありがとうございました。
No.3
- 回答日時:
申し訳ありません。
回答は差し上げられないと思いますが、気になることだけ書きます。笑って許してください。
たぶん外付FDDはUSB接続ではないでしょうか?
エクスプローラなんかではドライブ名は『A』になってますよね?
通常のFDDはIDE接続です。USBを経由する部分で、認識できなくなっているのかな?
だとしたら、USBのドライバかなんかで対応できるようなきがするんですが…。
もし、プログラムで認識するときにエラーがでてるはずなので出来ればどのようなエラーが発生しているのかをお教えください。
この回答への補足
ご回答ありがとうございます。詳細を細かく書きたいとおもいます。
会社で使用している独自のソフト(認証用FDをもって起動する)にて:
・ノート型IBM 内臓FDなし、外付けFDDあり ←まったく動かない
・デスクトップ富士通内臓FDDなし(2台共)、外付けFDDあり ←約3回実行後に起動できる。
自作のエクセルVBAにて:
VBAで3.5FDを読み込む際のメッセージは
”ファイル名 ※※ファイル名※※ はありません”
このときのドライブ名は【a】です。
補足ですが、このPCは外付けUSB-FDDをはずした状態で起動すると、なぜか 5.25インチFD のアイコンが出てきます。実際にそんなものは無く、幽霊アイコンです。この状態で外付けUSB-FDDをつなぐと、USB-FDDは【F】になります。
不思議なパソコンですが、気が付くことがありましたら、よろしくお願いいたします。
No.2
- 回答日時:
外付けのFDDは内臓のFDDと並存して存在していると認識され、内蔵がA:で、外付けFDDがB:と認識されることはありませんか。
昔FDDが2ドライブあったころを思いだし、多分下側のFDDはBだったような記憶がよみがえり思いつきで記します。マイコンピュタの画面で確認できそうなことで、私の言っていることは可能性は少ないと思いますから、その外付けFDDの環境を小生は再現できませんので、見当違いの節はご勘弁ください。この回答への補足
お気遣いありがとうございます。
PCは元々FDがないタイプのデスクトップ 省スペース型富士通 です。外付FDDはUSB接続です。
いつもドライブ名は確認していますが、いつも【a】になっています。 マイコンユータからは普通に開くことはできるのです。(もちろん【a】です。)。
なにか気が付くことがあればよろしくおねがいします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- USBメモリー・SDカード・フラッシュメモリー 銀行が振込データの受け渡しに未だにFDを使っている理由は「FDDがAドライブ固定だから」って本当? 11 2022/06/02 03:53
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/06 13:01
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- フリーソフト mmfファイルからmp3に変換できる方法を教えてください(XMediaRecode以外で) 2 2022/03/22 22:25
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DVDドライブ2台目を増設、しか...
-
コマンドプロントでドライブの...
-
外付けハードディスクを開こう...
-
IDE、SATAの設定に関してです。
-
SONY VAIO PCV-R51 CD-RW→DVD-...
-
外付けDVDドライブの認識不良
-
CDドライブがDMAモードにな...
-
故障PCのHDDのハードディスクへ...
-
WinXP起動中に電源が落ちるパソ...
-
MOからCDに変換方法おしえて?
-
SATA電源ケーブル線は4本と5本...
-
パソコンにHドライブを表示する...
-
DVDの内側の丸い部分が割れた
-
Cドライブ内 容量を食っている...
-
ノートパソコンの取り出しボタ...
-
win10 でハードディスクのレジ...
-
DVDstylerで書き込み失敗後にDV...
-
ドライブ中、彼女が俺のあそこ...
-
PS3のディスクドライブだけを取...
-
Cドライブ、Dドライブとは何で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
外付けHDDが認識されません【Wi...
-
DreamCastのCD(GD-ROM)をパソ...
-
DVDドライブ2台目を増設、しか...
-
SATAコネクタ増設ボード PCE6SA...
-
アプリ「フォト」を使わずに、...
-
AQUOS内臓のHDとブルーレイを再...
-
DVD-RAMドライブの読み込みが...
-
ハードディスクケースで動作が重い
-
外付けHDDを内蔵HDDとして認識...
-
DVD/CD-ROMドライブが認識され...
-
後付グラボ→オンボードグラボ変...
-
フロッピードライブとIDE
-
BIOSの表示で教えてください
-
ノートパソコンとデスクトップ...
-
WinXP起動中に電源が落ちるパソ...
-
ネットワークパスが見つかりま...
-
内蔵MO(ATAPI)を外付...
-
DVD動画編集について(キャプチ...
-
外付けフローッピーでファイル...
-
外付けCDドライブをUSB接続-い...
おすすめ情報