Access VBA質問箱 IV

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

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


9475 / 9994 ←次へ | 前へ→

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

引用なし
パスワード
   ▼Gin_II さん:
返信有難うございます。
早速ヘルプで使用例を見て以下のようにしてみたのですが、ファイル名が見つかりませんとエラーが出てしまいます。

フォルダ内に複数のファイルがあった場合のファイル名の抽出もこの方法で可能なのでしょうか?

初歩的な質問ばかりですみませんがご教授お願い致します。

Function AAA()
'MyFile = Dir

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

' 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
1,056 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 お礼

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