「マクロを実行するたびに、わざわざ『開発』タブを開いて、一覧から選ぶのは面倒だな……」
そんな面倒な手順、今日で終わりにしましょう。
この記事では、マクロをシート上のボタンに割り当て、ワンクリックで実行可能にする方法を解説します。
ボタンを一つ配置するだけで、自分だけでなくチームの誰もが直感的に使える「親切なツール」へと進化します。私が新人の頃、これを導入しただけで「システム開発ができるのか!?」と驚かれたことがあります(実際にはボタンを置いただけなのですが笑)。
なぜ「ボタン」が必要なのでしょうか?
その理由は大きく2つあります。
1. 圧倒的な時間短縮: 3〜4回クリックしていた作業が、わずか「1クリック」になります。たった5秒の短縮でも、年間1,000回積み重なれば約1.4時間もの貴重な時間を節約できます。
2. 操作の安全性: VBAの編集画面を開かずに済むため、誤ってコードを削除してしまうといったトラブルを未然に防げます。
準備:リボンに「開発」タブを表示させる
まず準備として、Excelのリボンに「開発」タブを表示させる必要があります。もし表示されていない場合は、以下の手順で設定してください(この作業は最初の一回だけでOKです)。
- Excelのリボン(上のメニュー部分)の上で右クリック。
- 「リボンのユーザー設定」を選択。
- 右側のリストにある「開発」にチェックを入れて「OK」。
これで準備完了です。
手順:ボタン(フォームコントロール)を配置する
では、実際にボタンを置いてみましょう。
一番トラブルが少なくておすすめなのが「フォームコントロール」のボタンです。
- 「開発」タブをクリックします。
- カバンの形をしたアイコンの「挿入」をクリックします。
- 左上にある長方形のボタン(ボタン:フォームコントロール)をクリックします。
- ボタンを配置したい場所で、マウスをドラッグ(クリックしたまま引っ張る)します。
- 「マクロの登録」という画面が自動で出てきます。ここで、このボタンを押したときに動かしたいマクロを選んで「OK」を押します。
たったこれだけで、ボタンの完成です!
表示名を変更したい場合は、ボタンを右クリックして「テキストの編集」を選んでください。
プロっぽく見せる「ちょっとしたコツ」
せっかくボタンを設置しても、行や列の幅を変更した際にボタンの形が崩れてしまうことがあります。これが意外とストレスなんですよね。
使う人への配慮が光る仕上がりにするために、以下の設定を済ませておきましょう。
- ボタンを右クリックして「コントロールの書式設定」を選びます。
- 「プロパティ」タブを選びます。
- 「セルに合わせて移動やサイズ変更をしない」を選んでOK。
これで、表の幅を変えてもボタンは綺麗なままになります。
無機質なExcelシートにボタンが一つあるだけで、「システムを使っている感」が出てワクワクしませんか?
こうして一つずつ「目に見える形」にしていくのも楽しいですよね。
ぜひ試してみてください。
VBAを独学で学び、業務自動化に5年以上携わってきた私が、「本当に実務で役立った!」と感じた2冊を紹介します。 もう本選びで失敗したくない方は、よければ参考にしてみてください。

コメント