• ベストアンサー

VBA(エクセル)でアクティブファイル名の取得できますか?

エクセルでVBAを使用して、自分自身のファイル名を取得できますか?そんなコマンドありますか? (Aと云うエクセルファイルにVBAを仕込み、自分自身がAというエクセルファイル名であることを、認識(取得)させることが出来るでしょうか) かなり素人ですので宜しく教示願います。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

自分自身ならThisworkbookを使った方が確実です。 sub test()   Msgbox Thisworkbook.fullname   Msgbox Thisworkbook.Path   Msgbox Thisworkbook.name end sub sub test2()   Thisworkbook.worksheets(1).range("A1").value = date end sub のように明示的に指定すれば、アクティブブックやアクティブシートに関係なく処理する事も出来ます。

kmasumi
質問者

お礼

いろいろ教えてくださいまして、ありがとうございます。

その他の回答 (1)

  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

Sub aaa() MsgBox ActiveWorkbook.Name End Sub でファイル名の表示になります。

kmasumi
質問者

お礼

早速の回答ありがとうございます。簡単なんですね!

関連するQ&A