- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル マクロ ファイル名の(追加)取得)
エクセルマクロでファイル名(追加)を取得する方法
このQ&Aのポイント
- エクセル2010を使用している場合、VBA(マクロ)を使ってファイル名を取得する方法について教えてください。
- 現在、マクロを使用してファイル名を全て記載していますが、ファイルを追加した場合にも対応した方法を教えてください。
- ファイル名を取得するためのマクロとファイルを追加するための方法についてお教えください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは Sub ファイル名取得() Dim FolderPath As String Dim buf As String Dim cnt As Long Dim v As Variant FolderPath = Cells(10, 7).Value 'パスは、G10セルから読み込む buf = Dir(FolderPath & "\*.*") cnt = Range("F" & Rows.Count).End(xlUp).Row cnt = IIf(cnt < 9, 9, cnt) Do While buf <> "" If (buf Like "*.xls?") And buf <> ThisWorkbook.Name Then v = Application.Match( _ buf, Range("F1", Range("F" & Rows.Count).End(xlUp)), 0) If IsError(v) Then cnt = cnt + 1 Cells(cnt, 6) = buf End If End If buf = Dir() Loop End Sub こんな感じですか?
お礼
いつもご親切にありがとうございます! 質問の内容だと補足が必要なのか不安だった箇所すら 問題無くスムーズに動くものでした!! ありがとうございます!!! IF文(IIF)を使って 追加の想定をしたり、 vと変数を置いて 既にあるファイル名かを確認しているんですかね。 いつも勉強になります! 本当にありがとうございました!!!!!!