教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

ExcelVBAでプログラムをボタンに割り当てる方法

Excelで作成したプログラムをボタンに割り当てる方法について紹介します。ボタンをクリックするだけで、プログラムが実行できるようになります。

ボタンにプログラムを割り当てる手順

【手順1】ボタンを作成する

最初にExcelにボタンを作成します。

(1)Excelを開きます。

(2)「開発」タブをクリックします。
※開発タブが表示されていない場合の表示方向はこちら

(3)「開発」タブの中にある「挿入」をクリックします。

(4)「フォームコントロール」の中から「ボタン」を選びます。(四角いアイコンボタン)

(5)シート上でボタンを配置したい場所をクリックし、ドラッグしてボタンを描きます。

【手順2】プログラムを作成する

次に実行したいプログラムを作成します。今回は、ボタンを押すと「こんにちは」と表示するプログラムを作ります。

(1)「開発」タブの「Visual Basic」をクリックして、VBAエディタを開きます。

(2)「挿入」→「標準モジュール」を選択し、新しいモジュールを作成します。

(3)次のコードを入力します。

Sub 挨拶()
    MsgBox "こんにちは"
End Sub

【手順3】ボタンにプログラムを割り当てる

最後に作成したプログラムをボタンに割り当てます。

(1)先ほど作成したボタンを右クリックし、「マクロの登録」を選びます。

(2)リストの中から「挨拶」を選んで「OK」をクリックします。

【手順4】ボタンをクリック(実行)する

ボタンをクリックしてプログラムを実行します。

(1)作成したボタンをクリックします。

(2)MsgBoxで「こんにちは」が表示されます。

まとめ

プログラムをボタンに割り当てる方法について紹介しました。ボタンにプログラムを割り当てることで、いろいろな操作を簡単に実行できるようになります。