- 締切済み
【VBA】 ファイル名の取得
23歳OLです。 会社でマクロを組んでいるのですが、 できないところがあったのでご相談させてください。 ▼やりたいこと ================================================ ・フォルダを自分で指定して、選択したファイルの名前をシートに書き込む 1.txt 2.log 3.xls とフォルダに入っていたら 1.txt 2.log 3.xls とシートに名前を書き込んでほしいです。 ・ファイルの種類はいろいろある。(txt.logなど) ================================================ ▼現在書いてみたコード ======================== Sub Sample1() Dim buf As String, cnt As Long Const Path As String = "" buf = Dir(Path & "*.*") Do While buf <> "" cnt = cnt + 1 Cells(cnt, 1) = buf buf = Dir() Loop End Sub ======================== これだと、初めから指定したフォルダしか取得することができないらしいです。 そもそもConst Path As String = "このぶぶん" このぶぶんにフォルダを指定しても動きませんでした。? どこが原因なのでしょうか? ご教示お願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- NotFound404
- ベストアンサー率70% (288/408)
回答No.5
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.4
- real beatin(@realbeatin)
- ベストアンサー率82% (174/211)
回答No.3
- real beatin(@realbeatin)
- ベストアンサー率82% (174/211)
回答No.2
- notnot
- ベストアンサー率47% (4902/10363)
回答No.1
お礼
ご返事ありがとうございます。 いただいたコードを試したのですが、 ファイルを選択する画面まで行くのですが、ファイルが入っているフォルダを覗くと何も表示されません。※どこのフォルダでも、入っているはずのファイルが参照できないです。