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