| 
    
     |  | ▼ichinose さん: 
 >
 >複数のボタンに上記のマクロを登録し、表示内容の違いを考察してください。
 >その違いは、何が原因なのか が理解できれば方法は見えてきます。
 暖かいアドバイスありがとうございます。ub btnclick()
 Dim BTN As String
 
 If TypeName(Application.Caller) = "String" Then
 
 MsgBox Application.Caller
 MsgBox ActiveSheet.Buttons(Application.Caller).Caption & "が押された"
 
 BTN = ActiveSheet.Shapes(Application.Caller). _
 TextFrame.Characters.Text
 
 Sheets(BTN).Select
 
 End If
 End Sub
 悪戦苦闘の末、何とか動くようになりました。
 お礼の返信をすべきなのですが、
 BTN = ActiveSheet.Shapes(Application.Caller). _
 TextFrame.Characters.Text
 の意味を知りたくて、質問にしました。
 後、何かアドバイスはありますか。
 おんぶにだっこで申し訳ありません。
 
 
 |  |