• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル マクロ ファイル名の(追加)取得)

エクセルマクロでファイル名(追加)を取得する方法

このQ&Aのポイント
  • エクセル2010を使用している場合、VBA(マクロ)を使ってファイル名を取得する方法について教えてください。
  • 現在、マクロを使用してファイル名を全て記載していますが、ファイルを追加した場合にも対応した方法を教えてください。
  • ファイル名を取得するためのマクロとファイルを追加するための方法についてお教えください。

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

  • ベストアンサー
  • ushi2015
  • ベストアンサー率51% (241/468)
回答No.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 こんな感じですか?

noname#228034
質問者

お礼

いつもご親切にありがとうございます! 質問の内容だと補足が必要なのか不安だった箇所すら 問題無くスムーズに動くものでした!! ありがとうございます!!! IF文(IIF)を使って 追加の想定をしたり、 vと変数を置いて 既にあるファイル名かを確認しているんですかね。 いつも勉強になります! 本当にありがとうございました!!!!!!

関連するQ&A