- ベストアンサー
エクセルマクロをどのワークブックでも使いたい。
マクロを作成し、既に保存したのですが、作成した時開いていたワークブックを開かないと使用できません。どのワークブックからでも使えるようにするにはどうしたらよいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (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
質問者
お礼
ありがとうございます。
お礼
ありがとうございます。