|    | 
     少なくとも現在シート上に複数個配置しているボタンを、 
フォームツールバーのものにして下さい。そしてそれらのボタンに 
登録しているマクロの冒頭、全てに 
 
Dim x As Variant 
 
と変数の宣言を追加し 
 
x = Application.Caller 
If VarType(x) <> 8 Then Exit Sub 
If MyBt <> x Then MyBt = x 
 
というコードを追加します。そして標準モジュールの先頭に 
 
Public MyBt As String 
 
と、グローバル変数を宣言し、共通ボタンのマクロは 
 
Select Case MyBt 
  Case "": Exit Sub 
  Case "ボタン 75": Call Macro1 
  Case "ボタン 77": Call Macro2 
  Case "ボタン 78": Call Macro3 
End Select 
 
というように、ボタン名によって呼び出すマクロを分岐すれば良い 
と思います。 
なお、フォームツールバーのコントロールにつく個別の名前は、 
そのコントロールをデザインモードで選択した状態(マクロを登録済み 
なら、Ctrlキーを押しながら選択)で、数式バーを出してみれば分かります。 
 | 
     
    
   |