Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


49310 / 76735 ←次へ | 前へ→

【32340】Re:Dir関数について
回答  かみちゃん  - 05/12/13(火) 0:02 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>「エラー1004 ’〜.csv’が見つかりません。」何が原因か
>いろいろと調べたのですが、いまひとつわかりません。

すみません。さきほど提示したサンプルコードに大事な記述をもらしていました。
下記の★部分の行の記述を修正してください。

 Dim myName As String
 
 'ChDrive "A:\" '←このコードは不要!
 myName = Dir("A:\*.csv", vbNormal)
 If myName <> "" Then
  MsgBox myName & " を開きます。" '★確認のため
  Workbooks.Open Filename:="A:\" & myName '★
 Else
  MsgBox "A:\*.csvのファイルはありません"
 End If

つまり、Dir関数の戻り値は、フルパスではありませんので、パス名(上記コード
ではA:\)を付加してあげることが必要です。

最初から、エラーメッセージは書いてくださいね。それで大抵わかることがあるので。
(って、こちらで動作確認をしなかったのも悪いのですが・・・)

0 hits

【32333】Dir関数について 陸遜 05/12/12(月) 23:03 質問
【32335】Re:Dir関数について かみちゃん 05/12/12(月) 23:11 回答
【32337】Re:Dir関数について 陸遜 05/12/12(月) 23:23 お礼
【32338】Re:Dir関数について かみちゃん 05/12/12(月) 23:37 発言
【32339】Re:Dir関数について 陸遜 05/12/12(月) 23:55 質問
【32340】Re:Dir関数について かみちゃん 05/12/13(火) 0:02 回答
【32392】Re:Dir関数について 陸遜 05/12/13(火) 21:47 お礼

49310 / 76735 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free