シートに設定するコマンドボタンには、2種類あります。
「フォームコントロール」と「ActiveX」です。
「フォームコントロール」のコマンドボタンでは、
プロシジャを共通化して、Application.Callerでボタン名を取得できますが、
「ActiveX」側では、Application.Callerでは対応ができないと思います。
今回の
>CommandButton1_Click
は、「ActiveX」なので、このようなエラーが出たわけです。
Application.Callerを利用するならば、「フォームコントロール」の
コマンドボタンをお勧めします。
但し、コマンドボタンに登録するマクロは、Sample1を指定すればよいです。