Excel-macros-excel-assigning-macros-to-objects
Excelマクロ-オブジェクトへのマクロの割り当て
数回実行する必要があるマクロを作成したとします。 たとえば、絶対参照および相対参照用に作成したマクロ。 その後、マウスのクリックを使用してマクロを実行できれば簡単です。 これを実現するには、マクロをシェイプ、グラフィック、またはコントロールなどのオブジェクトに割り当てます。
この章では、ワークブックにオブジェクトを含めてマクロを割り当てる方法を学習します。
相対参照を使用して作成したマクロを思い出してください。 マクロは、データ分析を容易にするために、1つの列で指定されたデータをテーブルに配置します。
マクロを図形に割り当てる
わかりやすいテキストを含む意味のある形式のワークシートに図形を挿入できます。このテキストをクリックすると、割り当てられたマクロが実行されます。
- リボンの[挿入]タブをクリックします。
- [イラスト]グループの[*形状]をクリックします。
- ドロップダウンリストに表示される既製の図形を選択します。 たとえば、フローチャートの形状-準備、データの準備中です。
形状を描画し、フォーマットします。
- 図形を右クリックして、ドロップダウンリストから[テキストの編集]を選択します。
- 図形内にテキストを入力します-マクロを実行します。
- テキストをフォーマットします。
- 図形を右クリックします。
- ドロップダウンリストから[マクロの割り当て]を選択します。
[マクロの割り当て]ダイアログボックスが表示されます。 マクロ名をクリックします RelativeMacroをクリックし、[OK]をクリックします。
マクロが図形に割り当てられます。
- マクロを実行する必要があるセルをクリックして、B4と言います。
- カーソル(ポインター)を図形に移動します。 カーソル(ポインター)が指に変わります。
次に、図形をクリックします。 マクロが実行されます。 マウスのクリックを繰り返してマクロを数回実行するだけで、数秒でデータをテーブルに配置するタスクが完了します。
グラフィックへのマクロの割り当て
ワークシートにグラフィックを挿入して、マクロを割り当てることができます。 マクロを視覚化するためにグラフィックを選択できます。 たとえば、マクロがデータをテーブルに配置することを表すテーブルのグラフィックを作成できます。
- リボンの[挿入]タブをクリックします。
- [イラスト]グループの[写真]をクリックします。
- グラフィックを含むファイルを選択します。
残りの手順は、前のセクションで示した形状の手順と同じです。
マクロをコントロールに割り当てる
VBAコントロールを挿入してマクロを割り当てると、作業がプロフェッショナルに見えます。 リボンの[開発]タブからVBAコントロールを挿入できます。
- リボンの[開発者]タブをクリックします。
- [コントロール]グループの[*挿入]をクリックします。
以下のスクリーンショットに示すように、ドロップダウンリストから*フォームコントロール*の下にあるボタンアイコンを選択します-
- ボタンコントロールを挿入するワークシート上のセルをクリックします。 [マクロの割り当て]ダイアログボックスが表示されます。
- マクロ名をクリックし、[OK]をクリックします。
マクロが割り当てられたコントロールボタンが挿入されます。
- ボタンを右クリックします。
- [テキストの編集]をクリックします。
- タイプ-マクロの実行。
- テキストの書式設定とボタンのサイズ変更。
ボタンを繰り返しクリックするだけで、マクロを何度でも実行できます。
フォームコントロールの使用は、ユーザーと対話するための簡単で効果的な方法です。 これについては、「ユーザーとの対話」の章で詳しく説明します。