dポイントプレゼントキャンペーン実施中!

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

A 回答 (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

のように明示的に指定すれば、アクティブブックやアクティブシートに関係なく処理する事も出来ます。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/04/13 22:30

Sub aaa()


MsgBox ActiveWorkbook.Name
End Sub

でファイル名の表示になります。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/04/13 22:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!