Excel-macros-vba
Excelマクロ-VBA
Excelは、マクロをExcel VBA(Visual Basic for Applications)コードとして保存します。 マクロを記録した後、生成されたコードを表示したり、変更したり、その一部をコピーしたりできます。 VBAでのプログラミングに慣れている場合は、マクロコードを自分で作成することもできます。
「VBAエディターを使用してマクロを作成する」の章で、VBAコードを記述してマクロを作成する方法を学習します。 「マクロの編集」の章でVBAコードを編集して、マクロを変更する方法を学習します。 この章では、Excel VBAの機能について学習します。
リボンの[開発]タブ
リボンの[開発]タブからVBAのマクロコードにアクセスできます。
リボンに[開発]タブが見つからない場合は、次のように追加する必要があります-
- リボンを右クリックします。
- ドロップダウンリストから[リボンのカスタマイズ]を選択します。
[* Excelオプション*]ダイアログボックスが表示されます。
- [リボンのカスタマイズ]ドロップダウンリストから[メインタブ]を選択します。
- [メインタブ]リストの[開発者]ボックスをオンにして、[OK]をクリックします。 開発者タブが表示されます。
マクロの開発者向けコマンド
開発者タブでマクロ用のコマンドを知っておく必要があります。
リボンの[開発者]タブをクリックします。 次のコマンドは、コードグループで利用可能です-
- ビジュアルベーシック
- マクロ
- レコードマクロ
- 相対参照を使用する
- マクロセキュリティ
Visual Basicコマンドを使用してExcelでVBAエディターを開き、マクロコマンドを使用してマクロを表示、実行、および削除します。
前の章でVBAエディター以外のコマンドを既に学習しました。
VBAエディター
VBA EditorまたはVBEは、ExcelのVBAの開発者プラットフォームです。
このチュートリアルの前半の章-単純なマクロの作成で保存したMyFirstMacro.xlsmブックを開きます。
あなたは2つの方法のいずれかでVBEを開くことができます-
- オプション1 *-リボンの[開発]タブの下の[コード]グループで[Visual Basic]をクリックします。
- オプション2 *-[表示]タブ→[マクロ]→[マクロの表示]をクリックすると表示される[マクロ]ダイアログボックスで[編集]をクリックします。
VBEが新しいウィンドウに表示されます。
Excelマクロが有効なワークブック名の名前には、Microsoft Visual Basic for Applicationsというプレフィックスが付きます。
あなたはVBEで以下を見つけるでしょう-
- プロジェクトエクスプローラー。
- プロパティ
- コード付きのモジュールウィンドウ。
プロジェクトエクスプローラー
Project Explorerは、VBAプロジェクト名を見つける場所です。 プロジェクトの下には、シート名とモジュール名があります。 モジュール名をクリックすると、対応するコードがウィンドウの右側に表示されます。
プロパティウィンドウ
プロパティは、VBAオブジェクトのパラメーターです。 コマンドボタンなどのオブジェクトがある場合、そのプロパティは[プロパティ]ウィンドウに表示されます。
コード付きモジュールウィンドウ
マクロのコードは、VBAのモジュールに保存されます。 マクロを選択して[編集]をクリックすると、対応するモジュールウィンドウにマクロのコードが表示されます。