Excelにボタンを表示させて、ボタンを押したらマクロを実行する方法を紹介します!
↓ こんな感じです!
本記事のゴールとしては、ボタンを押したときに、実行されてメッセージボックスが表示されることになります。
Excel VBAでマクロを作成する
Excelでのマクロの作り方が分からない方は、こちらの記事を参考にしてください。

作成するマクロのソースコードは以下になります。
マクロが実行されると、メッセージボックスが表示されます。
copy
Sub ShowMessage()
MsgBox "マクロを実行しました!"
End Sub

Excelでボタンを表示し、マクロを登録する
1. 開発タブ / 挿入 / ボタン(フォームコントロール)をクリックします。
開発タブなんて表示されてないんだけど…という方は、以下の記事を参考にしてください。

2. マウスをドラッグしてボタンの大きさを決めます(画面の左下に書いてあります)。
キーボードのAltボタンを押しながらドラッグすると、セルの大きさに合うようにボタンが作成されます。
3. 大きさを決めて、ドラッグを離すと【マクロの登録】が表示されます。
マクロを作成している場合、下の図の赤枠部に作成済みのマクロ名が表示されます。
4. さきほど作成したShowMessageを選択して、OKボタンを押します。
5. すると、ボタンが表示されます。(表示されるテキストは”ボタン1″となっていますが、作成後に変更可能です。)
6. これで本当に登録されているの?という感じだと思いますので、とりあえずボタン1をクリックします。
マクロ(ShowMessage)が実行されて、メッセージが表示されるはずです!

ボタンのテキストを変更する
“ボタン1″では何を実行するボタンなのかわかりませんよね、なので、もっとわかりやすい名前に変更しましょう。
1. ボタンを右クリックして、【テキストの編集】をクリックします。
2. テキストにカーソルが表示されるので、文字を修正しましょう。
“ボタン1″を”マクロ実行ボタン”に修正しました。
これで完了です!