Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


37653 / 76732 ←次へ | 前へ→

【44241】Re:プログラムを分離する
回答  Kein  - 06/11/10(金) 16:56 -

引用なし
パスワード
   特定のブックに保存しない理由が
>ソースコードを、別ファイルに記述することで、ボタンフォームの入った
>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

などのマクロを入れます。
0 hits

【44240】プログラムを分離する ふぇん 06/11/10(金) 15:54 質問
【44241】Re:プログラムを分離する Kein 06/11/10(金) 16:56 回答
【44244】Re:プログラムを分離する ふぇん 06/11/10(金) 17:21 質問
【44245】Re:プログラムを分離する りん 06/11/10(金) 17:47 発言
【44248】Re:プログラムを分離する ふぇん 06/11/10(金) 18:25 お礼
【44256】Re:プログラムを分離する りん 06/11/10(金) 22:47 発言
【44246】Re:プログラムを分離する Kein 06/11/10(金) 17:57 回答
【44247】Re:プログラムを分離する Kein 06/11/10(金) 18:06 発言
【44249】Re:プログラムを分離する ふぇん 06/11/10(金) 18:27 お礼
【44438】Re:プログラムを分離する ふぇん 06/11/16(木) 10:26 回答
【44441】Re:プログラムを分離する ふぇん 06/11/16(木) 12:16 発言

37653 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free