Access VBA質問箱 IV

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

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


9473 / 9994 ←次へ | 前へ→

【3660】Re:フォルダ内のファイル名を取得する方法
質問  morik  - 04/10/8(金) 16:02 -

引用なし
パスワード
   ▼Gin_II さん:
度々すみません。
先ほどアドバイスを頂いた通り

>MyFile = Dir("C:\Work\*.TXT")

と設定してみましたが、やはりファイルが見つかりません。と出てしまいます。
ソースの中のパスの設定とGetAttrの説明を調べても良く分かりません。
パスは検索したいフォルダに設定すればよいのでしょうか?

質問ばかりで申し訳ありませんがよろしくお願い致します。

Function AAA()
'MyFile = Dir

' 隠しファイル属性を持つ *.TXT ファイルであり、最初に見つかったファイル名を返します。
MyFile = Dir("C:\AAA\TEXT_DATA\*.TXT")

' C:\ 内のフォルダの名前を表示します。
MyPath = "c:\AAA\TEXT_DATA"  ' パスを設定します。
MyName = Dir(MyPath, vbDirectory)  ' 最初のフォルダ名を返します。
Do While MyName <> ""  ' ループを開始します。
  ' 現在のフォルダと親フォルダは無視します。
  If MyName <> "." And MyName <> ".." Then
    ' ビット単位の比較を行い、MyName がフォルダかどうかを調べます。
    If (GetAttr(MyPath & MyName) And vbDirectory) = vbDirectory Then
      Debug.Print MyName    ' フォルダであれば、それを表示します。
    End If
  End If
  MyName = Dir          ' 次のフォルダ名を返します。
Loop

End Function

947 hits

【3656】フォルダ内のファイル名を取得する方法 morik 04/10/8(金) 11:21 質問
【3657】Re:フォルダ内のファイル名を取得する方法 Gin_II 04/10/8(金) 13:10 回答
【3658】Re:フォルダ内のファイル名を取得する方法 morik 04/10/8(金) 15:37 質問
【3659】Re:フォルダ内のファイル名を取得する方法 Gin_II 04/10/8(金) 15:46 回答
【3660】Re:フォルダ内のファイル名を取得する方法 morik 04/10/8(金) 16:02 質問
【3661】Re:フォルダ内のファイル名を取得する方法 Gin_II 04/10/8(金) 16:23 回答
【3662】Re:フォルダ内のファイル名を取得する方法 morik 04/10/8(金) 17:24 お礼

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