|
特定のブックに保存しない理由が
>ソースコードを、別ファイルに記述することで、ボタンフォームの入った
>Excelファイルを複数コピーして作成しても、ボタン実行時に見に行く先は
>指定したソースファイルとなるため、改修時などは、そのソースファイル
>だけを修正すれば、保守性は向上する。
ということな訳ですよね ? ならば普通は、Personal.xls(個人用マクロブック)
にマクロを保存します。そして特定のブック内にボタンを配置するのでなく、
通常表示するCommandBarに、起動ボタンを配置して登録します。それも自動的に
やってしまいたいなら、Personal.xlsのThisWorkbookモジュールに
Private Sub Workbook_Open()
With Application.CommandBars("Formatting")
.Visible = True
With .Controls.Add(msoControlButton)
.Caption = "マクロA"
.FaceId = 80
.OnAction = "Macro1"
End With
With .Controls.Add(msoControlButton)
.Caption = "マクロB"
.FaceId = 81
.OnAction = "Macro2"
End With
End With
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.CommandBars("Formatting").Reset
End Sub
などのマクロを入れます。
|
|