Excelマクロ-作成
キーストロークとマウスクリックを記録し、マクロに名前を付け、マクロの保存方法を指定することにより、Excelコマンドでマクロを作成できます。このように記録されたマクロは、Excelコマンドで実行できます。
次の形式で特定の結果を繰り返し収集する必要があるとします。
毎回テーブルを作成する代わりに、マクロを作成して作成することができます。
マクロの記録
マクロを記録するには、次のようにします-
- リボンの[表示]タブをクリックします。
- [マクロ]グループの[マクロ]をクリックします。
- ドロップダウンリストから[マクロの記録]を選択します。
ザ・ Record Macro ダイアログボックスが表示されます。
タイプ MyFirstMacro [マクロ名]ボックスに入力します。
タイプ A Simple Macro [説明]ボックスで、[OK]をクリックします。
キーストロークとマウスクリックが何であれ、これで記録されることを忘れないでください。
セルB2をクリックします。
テーブルを作成します。
ワークシートの別のセルをクリックします。
リボンの[表示]タブをクリックします。
[マクロ]をクリックします。
選択する Stop Recording ドロップダウンリストから。
マクロ記録が完了しました。
特定のセルをクリックする最初のステップは、マクロが記録されたステップの配置を開始する必要がある場所を正確に示すため、重要です。記録が完了したら、不要なステップの記録を避けるために、[記録の停止]をクリックする必要があります。
マクロの実行
記録したマクロは何度でも実行できます。マクロを実行するには、次のようにします-
- 新しいワークシートをクリックします。
アクティブセルに注意してください。私たちの場合はA1です。
クリック VIEW リボンのタブ。
クリック Macros。
選択する View Macros ドロップダウンリストから。
[マクロ]ダイアログボックスが表示されます。
記録したマクロのみがマクロリストに表示されます。
[マクロ]ダイアログボックスでマクロ名–MyFirstMacroをクリックします。マクロの記録中に入力した説明が表示されます。マクロの説明を使用すると、マクロを記録した目的を特定できます。
[実行]ボタンをクリックします。マクロの記録中に作成したものと同じテーブルが、ほんの一瞬で表示されます。
あなたは、Excelが日常的なタスクの時間を節約するために提供する魔法の杖を発見しました。次のことを確認します-
マクロを実行する前のアクティブセルはA1でしたが、記録したとおり、テーブルはセルB2に配置されます。
さらに、記録を停止する前にそのセルをクリックしたため、アクティブセルはE2になりました。
マクロを実行する前に、アクティブセルが異なる複数のワークシートでマクロを実行し、上記と同じ条件を確認できます。これをメモしておくと、このチュートリアルの後半で、なぜそうなったのかがわかります。
記録したステップをアクティブセルに配置するマクロ記録を作成することもできます。チュートリアルを進めるにつれて、これを行う方法を学習します。
マクロの保存
作成されたマクロを保存する方法を疑問に思うかもしれません。この文脈では、あなたは知る必要があります-
- マクロの保存
- マクロ対応ファイルの保存
マクロを作成するときに、その特定のマクロを保存する場所を選択できます。あなたはでこれを行うことができますRecord Macro ダイアログボックス。
ボックスをクリックします- Store macro in。次の3つのオプションが利用可能です-
- このワークブック。
- 新しいワークブック。
- パーソナルマクロワークブック
このワークブック
これはデフォルトのオプションです。マクロは、マクロを作成した場所から現在のブックに保存されます。
新しいワークブック
このオプションは利用可能ですが、お勧めしません。マクロを別の新しいブックに保存するようにExcelに要求しますが、ほとんどの場合、これは必要ありません。
パーソナルマクロワークブック
ワークブック全体で使用する複数のマクロを作成する場合、パーソナルマクロワークブックには、すべてのマクロを1か所に保存する機能があります。このオプションの詳細については、次の章で説明します。
マクロ対応ファイルの保存
あなたが選んだなら This Workbook マクロを保存するためのオプションとして、マクロと一緒にブックを保存する必要があります。
ブックを保存してみてください。デフォルトでは、ブックを.xlsファイルとして保存するようにExcelに要求します。以下に示すように、Excelは、Excel機能のVBプロジェクトをマクロのないブックに保存できないことを示すメッセージを表示します。
Note− [はい]をクリックすると、Excelはワークブックをマクロフリーの.xlsファイルとして保存し、このワークブックオプションで保存したマクロは保存されません。これを回避するために、Excelには、拡張子が.xlsmのマクロ対応のブックとしてブックを保存するオプションがあります。
- 警告メッセージボックスで[いいえ]をクリックします。
- [名前を付けて保存]タイプで[Excelマクロ対応ブック(* .xlsm)]を選択します。
- [保存]をクリックします。
これらについては、このチュートリアルの後の章で詳しく学習します。