• ベストアンサー

エクセルマクロをどのワークブックでも使いたい。

マクロを作成し、既に保存したのですが、作成した時開いていたワークブックを開かないと使用できません。どのワークブックからでも使えるようにするにはどうしたらよいのでしょうか?

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

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2
mikibooki
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

そのマクロを使いたいEXCELブックに Auto_openマクロを設定して、マクロのブックが開いてなければ開くというのはダメですか? (最後にマクロを記述したブックが開いたままになるという欠点はありますが) Sub Auto_open() Dim MyWorkbook As Workbook Dim Opened_flg As Boolean Opened_flg = False For Each MyWorkbook In Workbooks If MyWorkbook.Name = "MyMacro.xls" Then Opened_flg = True Exit For End If Next If Opened_flg = False Then Workbooks.Open "C:\Users\hoge\MyMacro.xls" End If End Sub http://www.excel.studio-kazu.jp/mag2/backnumber/mm20040817.html

mikibooki
質問者

お礼

ありがとうございます。

関連するQ&A