Excelマクロ-VBA

Excelは、マクロをExcel VBA(Visual Basic for Applications)コードとして保存します。マクロを記録した後、生成されたコードを表示、変更、コピーするなどできます。VBAでのプログラミングに慣れている場合は、マクロコードを自分で作成することもできます。

「VBAエディタを使用したマクロの作成」の章で、VBAコードを記述してマクロを作成する方法を学習します。「マクロの編集」の章で、VBAコードを編集してマクロを変更する方法を学習します。この章では、ExcelVBAの機能について学習します。

リボンの[開発者]タブ

リボンの[開発者]タブからVBAのマクロコードにアクセスできます。

リボンに[開発者]タブが見つからない場合は、次のように追加する必要があります-

  • リボンを右クリックします。

  • 選択する Customize the Ribbon ドロップダウンリストから。

ザ・ Excel Options ダイアログボックスが表示されます。

  • 選択する Main Tabs から Customize the Ribbon ドロップダウンリスト。

  • [メインタブ]リストの[開発者]チェックボックスをオンにして、[OK]をクリックします。開発者タブが表示されます。

マクロの開発者コマンド

[開発者]タブのマクロ用のコマンドを知っている必要があります。

リボンの[開発者]タブをクリックします。次のコマンドは、コードグループで使用できます-

  • Visual Basic
  • Macros
  • マクロの記録
  • 相対参照を使用する
  • マクロセキュリティ

Visual Basicコマンドを使用してExcelでVBAエディターを開き、Macrosコマンドを使用してマクロを表示、実行、および削除します。

前の章で、VBAエディター以外のコマンドを既に学習しました。

VBAエディター

VBAエディターまたはVBEは、ExcelのVBAの開発者プラットフォームです。

このチュートリアルの前の章で保存したワークブック– MyFirstMacro.xlsm –単純なマクロの作成を開きます。

VBEは、次の2つの方法のいずれかで開くことができます-

Option 1 −リボンの[開発者]タブの下にある[コード]グループの[VisualBasic]をクリックします。

Option 2 − [表示]タブ→[マクロ]→[マクロの表示]をクリックすると表示される[マクロ]ダイアログボックスで[編集]をクリックします。

VBEが新しいウィンドウに表示されます。

Excelマクロが有効なブック名の名前は、接頭辞– Microsoft Visual Basic forApplicationsが付いて表示されます。

VBEには次のものがあります-

  • プロジェクトエクスプローラー。
  • Properties.
  • コード付きのモジュールウィンドウ。

プロジェクトエクスプローラー

プロジェクトエクスプローラーは、VBAプロジェクト名を見つける場所です。プロジェクトの下に、シート名とモジュール名があります。モジュール名をクリックすると、対応するコードがウィンドウの右側に表示されます。

プロパティウィンドウ

プロパティは、VBAオブジェクトのパラメータです。コマンドボタンなどのオブジェクトがある場合、そのプロパティは[プロパティ]ウィンドウに表示されます。

コード付きのモジュールウィンドウ

マクロのコードは、VBAのモジュールに保存されます。マクロを選択して[編集]をクリックすると、対応するモジュールウィンドウにマクロのコードが表示されます。