Excel VBAでワークブック名を取得する方法を紹介します。
ActiveWorkbook.Name・・・アクティブなブック名
ThisWorkbook.Name・・・自分自身の(VBAが記述されている)ブック名
Sub SampleWorkbookName() Debug.Print ActiveWorkbook.Name 'アクティブなブック Debug.Print ThisWorkbook.Name '自分自身の(VBAが記述されている)ブック End Sub
上のコードを実行すると
アクティブなブック名、自分自身のブック名が表示されます。
(両者が同じ場合もあります。)