教えて!ExcelVBA!

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

【ExcelVBA 基本操作】マクロ/VBAをボタンに割り当てる(マクロ実行ボタンを表示する)にはどうすればいいですか?教えて!(フォームコントロールボタン)

f:id:m_kbou:20200418101728p:plain

マクロやVBAをボタンに割り当てる事で、ボタンをクリックするだけで処理が実行される様に設定できます。また、マクロやVBAに不慣れなユーザに対しても、視覚的でわかりやすくなるので、操作や業務の引継ぎの簡素化にも役立てる事ができます。その設定方法について紹介します。

 

設定方法

(1)Excelを起動します。

f:id:m_kbou:20200212075016p:plain

(2)メニューにある「開発」タブをクリックします。
※開発タブが無い場合はこちらの手順を参考に開発タブを表示して下さい。

f:id:m_kbou:20190516194238p:plain

(3)コントロールにある「挿入」をクリックします。

f:id:m_kbou:20190516194253p:plain

(4)フォームコントロールが表示されるのでボタンをクリックします。

f:id:m_kbou:20200421125620p:plain

(5)シート上の適当な場所(任意の場所)を指定してマウスの左ボタンを押したままドラッグします。(マウスポインタは+になります。)
※ドラッグの大きさにより、ボタンの大きさが決まります。(後から大きさを調整する事もできます。)

f:id:m_kbou:20190516194359p:plain

(6)マクロの登録画面が開きます。

f:id:m_kbou:20190516194415p:plain

(7)マクロ名よりボタンに設定するマクロを選択し、『OK』ボタンをクリックします。
※今回は例としてテストマクロをボタンに設定するため、テストを選択します。
※テストマクロ(プログラム)は予め作成しておく必要があります。マクロ/VBAの作成方法についてはこちらを参考にして下さい。
※『キャンセル』ボタンをクリックすると、ボタンにマクロを設定せずに画面を閉じる事ができます。(後からボタンにマクロを設定する事もできます。)

f:id:m_kbou:20190516194449p:plain

(8)ボタンが表示され、テストマクロがボタンに設定されます。
※ボタンをクリックすると、テストマクロが実行されます。

f:id:m_kbou:20190516194505p:plain

マクロ/VBAをボタンに割り当てる方法についての説明は以上です。