初心者でも簡単!Excelマクロボタンの設定と実践的な活用法

初心者でも簡単!Excelマクロボタンの設定と実践的な活用法

初心者でも簡単!Excelマクロボタンの設定と実践的な活用法

Excelを使う上で、マクロを設定して作業を自動化することは非常に便利です。しかし、マクロを実行するためには、ボタンを設置し、それを簡単に操作できるようにする必要があります。特に、複数のマクロを実行する必要がある場合にボタンを使うと、効率的に作業が進みます。この記事では、Excelでマクロボタンを設定する方法と、実際に活用するためのポイントを詳しく解説します。これを読み終わるころには、マクロボタンを使ってExcelをさらに便利に活用できるようになります。


本記事のポイント

  • フォームコントロールボタンActiveXコントロールボタンの設置方法

  • マクロボタンの設置と活用法

  • ボタンを簡単にカスタマイズする方法

  • 他の人と共有する場合の注意点

マクロボタンを使うことで、作業の効率化を図るとともに、他のユーザーにも簡単に操作してもらえるようになります。初心者の方でもすぐに理解できるよう、ステップごとに詳しく解説します。

Excelでマクロボタンを設置する方法と活用例

Excelでは、マクロを実行するためにボタンを設置すると便利です。ボタンをクリックするだけで、登録したマクロを簡単に実行できます。この記事では、Excelでマクロボタンを設置する方法と活用例について詳しく解説します。

マクロボタンを設置するメリット

マクロボタンを設置すると、以下のようなメリットがあります。

  • 作業効率の向上: ボタンをクリックするだけでマクロが実行され、手作業を減らせます。
  • 簡単な操作: マクロを知らない人でも、ボタンを押すだけで処理を実行できます。
  • 視覚的にわかりやすい: 操作ボタンがあることで、どのマクロを実行すればよいのか迷わずに済みます。

ボタンを設置することで、頻繁に使用するマクロをすぐに実行できるため、特に業務の効率化に役立ちます。


フォームコントロールボタンを使ってマクロを実行する方法

フォームコントロールボタンを利用すると、簡単にマクロを実行できます。

ボタンを挿入する

  1. [開発]タブを開く
  2. 「挿入」をクリックし、「フォームコントロール」の「ボタン」を選択
    開発→挿入→ボタンを選択します。
  3. シート上でボタンを配置する

ボタンを設置することで、クリック時にマクロを実行できるようになります。
ボタンを設置します。

マクロを登録する

  1. ボタンを右クリックして「マクロの登録」を選択
    作成したボタンにマクロを登録します。
  2. 実行したいマクロを選び「OK」をクリック

※作成したマクロ候補が多い場合は、マクロの保存先を作業中のブックなどに設定することで絞り込むことができます。

ボタンの編集

  1. ボタンのテキストを変更する(例:「抽選開始」など)
    ボタンを右クリックし、テキストの編集を選択するとボタンのテキストを編集することができます。
    右くっりっくしてテキスト編集メニューを選択します。

  2. 必要に応じてボタンのサイズや位置を調整
    右クリックで選択した状態でボタンのサイズなどを調整することができます。
    選択した後のサイズ調整方法は図形の調整方法と同じです。
    また、テキストの編集状態であれば、ボタンテキストのフォントも調整できます。
    ボタンテキストのフォントも調整
※ボタンを選択する際は注意が必要です。ボタンをクリックするとマクロが実行されてしまいます。
マクロボタンを編集する際は右クリックしてメニューを表示させましょう。

これで、ボタンをクリックすることでマクロが実行できるようになります。

ボタンに記載する名称に注意

ボタンの名称はどのマクロを登録したのか連想しやすい名前にしましょう。特に他の人も利用するような共有ファイルに複数ボタンを設置する場合は注意が必要です。

  • 似たような動作をするボタンがある場合は詳細も付け加えると親切です。
    • 「並び替え」だけではなく「入力順並び替え」など
    • 担当部署や担当者名を付け加える「入力_管理」など
  • 共有ファイルでボタンを設置する場合は事前に他の担当者にも相談をしましょう
    他の担当者が誤ってボタンを操作してしまう可能性もあります。
    事前に相談し、場合によってはクイックアクセスツールバーにマクロボタンを設置するなどの代替案も考えましょう。
クイックアクセスツールバーにマクロを登録します。クイックアクセスツールバーに設定したマクロボタンは、設定したパソコン(アカウント)からのみ利用できます。

ウィンドウ左上にマクロボタンが登録されていることが確認できます。

ActiveXコントロールボタンを使ってマクロを実行する方法

ActiveXコントロールのボタンは、VBAコードを記述して細かい制御が可能です。

ActiveXボタンを挿入する

  1. [開発]タブの「挿入」メニューから「ActiveX コントロール」の「ボタン」を選択
    開発→挿入→ActiveXボタンを選択します。
  2. シート上にボタンを配置する
    ボタンの設置方法は図形描画と同じ要領です。

VBAコードを記述する

ActiveXボタンに連動するVBAコードを記述します。

  1. ボタンを右クリックして「プロパティ」を開く
    ボタンを右クリックしてプロパティを選択します。
  2. 「Name」欄でボタンの名前を変更(例:「btnStart」)
    Name欄でボタンに表示する名前を編集します。
  3. ボタンをダブルクリックし、VBAエディタを開く
  4. 以下のようなコードを入力する
    Private Sub btnStart_Click()
        MsgBox "マクロが実行されました!"
    End Sub
ボタンに登録するVBAコードを入力します。

デザインモードを解除して実行

  1. [開発]タブの「デザインモード」を解除
    デザインモードを解除します。
  2. ボタンをクリックすると、マクロが実行される

ActiveXコントロールを使うと、フォームコントロールよりも柔軟にマクロを設定できます。



マクロボタンの活用例

マクロボタンは、さまざまな用途で活用できます。いくつかの具体例を紹介します。

1. データの整理

ボタンをクリックすると、データを並び替えたり、不要なセルを削除するマクロを実行できます。

2. 抽選ツール

ルーレットやくじ引きのようなランダム抽選を実行するマクロと組み合わせると便利です。

3. レポート作成の自動化

ボタンを押すと、自動でグラフや表を作成するマクロを実行できます。

4. データ入力支援

入力フォームを表示し、ユーザーが簡単にデータを入力できるようにすることも可能です。


まとめ

Excelでマクロボタンを設置すると、作業を自動化し、効率を向上させることができます。フォームコントロールボタンやActiveXボタンを利用することで、簡単にマクロを実行できる環境を整えられます。用途に応じて適切な方法を選び、業務の効率化に役立ててください。

ボタンが動かないなどのトラブルについては以下の記事をご参考ください。
Excelマクロボタンが反応しない?原因と対処法まとめ

【関連記事】