• ベストアンサー

フォルダ内の特定ファイル名表示

excel のVBAでmydoocumentの"abc"というフォルダの中にあるxls拡張子 付きのファイルを今開いているシートのA列にxxx.xlsと表示するマクロを書きたいのですが。教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

この課題はWEB照会すればすぐコードがてくるのです。 照会のキーワードは「フォルダ ファイル名 書き出し」など http://itpro.nikkeibp.co.jp/article/COLUMN/20060120/227645/ これはFSOを使う例ですが http://pintxos.blog.bai.ne.jp/?eid=97178 はDir関数を使う方法です。 コードは真似をして自分の場合に修正してください。 こんな質問コーナーに質問する前に、キーワードを工夫してWEB照会して勉強するクセをつけること。

taktta
質問者

お礼

ずばり回答どうもありがとう。 これを探していました。

その他の回答 (1)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

http://hinekure.vba-soft.com/?cid=22310 の フォルダ内のファイル一覧 が参考になるかもです。 でも、パスは直して下さい。

taktta
質問者

お礼

UserFormのLIstBoxに特定のフォルダ内のExcelBookをリスト表示し 選択したBookを削除します。 こちらの方ですね。 解決しました。ありがとございました。

taktta
質問者

補足

Sub Test() Dim myFol As String myFol = ThisWorkbook.Path & "\hoge\" Shell "C:\Windows\Explorer.exe " & myFol, vbNormalFocus End Sub フォルダの場所・名前は開きたいフォルダに変更して下さい。   ↓ myFol = ThisWorkbook.Path & "\hoge\" ということですよね

関連するQ&A