Excelマクロ-オブジェクトへのマクロの割り当て
数回実行する必要のあるマクロを作成したとします。たとえば、絶対参照と相対参照用に作成したマクロ。次に、マウスクリックを使用してマクロを実行できれば簡単です。これは、図形、グラフィック、コントロールなどのオブジェクトにマクロを割り当てることで実現できます。
この章では、ワークブックにオブジェクトを含め、それにマクロを割り当てる方法を学習します。
相対参照を使用して作成したマクロを思い出してください。マクロは、データ分析を容易にするために、1つの列で指定されたデータをテーブルに配置します。

図形へのマクロの割り当て
ワークシートに、わかりやすいテキストを含む意味のある形式の図形を挿入できます。この図形をクリックすると、割り当てられたマクロが実行されます。
クリック INSERT リボンのタブ。
クリック Shapes イラストグループで。
ドロップダウンリストに表示される既製の形状のいずれかを選択します。たとえば、データを準備している最中のフローチャートの形状–準備。

形状を描き、フォーマットします。

形状を右クリックして、 Edit Text ドロップダウンリストから。
図形内にテキストを入力します-マクロを実行します。
テキストをフォーマットします。

- 図形を右クリックします。
- ドロップダウンリストから[マクロの割り当て]を選択します。

[マクロの割り当て]ダイアログボックスが表示されます。マクロ名(RelativeMacro)をクリックし、[OK]をクリックします。

マクロは形状に割り当てられます。
B4などのマクロを実行する必要があるセルをクリックします。
カーソル(ポインタ)を図形に移動します。カーソル(ポインタ)が指に変わります。

次に、形状をクリックします。マクロが実行されます。マウスクリックを繰り返してマクロを数回実行するだけで、数秒でデータをテーブルに配置するタスクが完了します。
グラフィックへのマクロの割り当て
ワークシートにグラフィックを挿入し、それにマクロを割り当てることができます。グラフィックを選択して、マクロを視覚化できます。たとえば、マクロがデータをテーブルに配置することを表すテーブルのグラフィックを作成できます。
- リボンの[挿入]タブをクリックします。
- イラストグループの画像をクリックします。
- グラフィックを含むファイルを選択します。

残りの手順は、前のセクションで示した形状の手順と同じです。
コントロールへのマクロの割り当て
VBAコントロールを挿入し、それにマクロを割り当てると、作業がプロフェッショナルに見えます。リボンの[開発者]タブからVBAコントロールを挿入できます。
クリック DEVELOPER リボンのタブ。
クリック Insert コントロールグループ内。

下のボタンアイコンを選択します Form Controls 以下のスクリーンショットに示すように、ドロップダウンリストから-

ボタンコントロールを挿入するワークシートのセルをクリックします。[マクロの割り当て]ダイアログボックスが表示されます。
マクロ名をクリックし、[OK]をクリックします。

マクロが割り当てられたコントロールボタンが挿入されます。

- ボタンを右クリックします。
- [テキストの編集]をクリックします。
- タイプ–マクロの実行。
- テキストのフォーマットとボタンのサイズ変更。

ボタンを繰り返しクリックするだけで、マクロを何度でも実行できます。
フォームコントロールの使用は、ユーザーと対話するための簡単で効果的な方法です。これについては、「ユーザーとの対話」の章で詳しく説明します。