Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ VBA環境の設定 | VBAとExcelオブジェクトモデルの紹介
ビジネス自動化のためのExcel VBA

VBA環境の設定

メニューを表示するにはスワイプしてください

VBA のツールはデフォルトで非表示になっています。これは、ほとんどの Excel ユーザーがそれらを必要としないためです。コードを書き始める前に、開発タブを有効にし、Visual Basic Editor (VBE) に慣れ、ほとんどの初心者がつまずくファイル形式に関する唯一のルールを理解する必要があります。

開発タブの有効化

  1. ファイル → オプション を開く;
  2. リボンのユーザー設定 をクリック;
  3. 右側のメインタブ一覧で 開発 のチェックボックスをオンにする;
  4. OK をクリック。これでリボンに開発タブが表示されます。
carousel-imgcarousel-imgcarousel-img

Visual Basic エディターの起動

Excel のどこからでも Alt+F11 を押す(または「開発」タブの「Visual Basic」をクリック)。これで VBE(Visual Basic エディター)が開きます。VBE はすべての VBA コードが存在する独立したアプリケーションウィンドウです。学習時に特に重要な 3 つのパネル:

  • プロジェクト エクスプローラー(左上)— 開いているすべてのブック、そのワークシート、およびコード モジュールのツリー表示;
  • プロパティ ウィンドウ(左下)— プロジェクト エクスプローラーで選択したオブジェクトの設定;
  • コード ウィンドウ(右)— VBA プロシージャの閲覧、記述、実行を行う場所。

プロジェクト エクスプローラーの確認

上記の画像で階層構造に注目: VBAProject (Section_1_VBA_Intro.xlsm) には Microsoft Excel Objects(各ワークシートごとに 1 つのエントリと ThisWorkbook)が含まれ、コードを追加すると Modules フォルダーが表示されます。標準のコード(本コースの大部分で記述するもの)は、ワークシートや ThisWorkbook ではなく Module に保存します。VBAProject を右クリック → 挿入 → Module で追加

マクロ有効ブック(.xlsm)の保存

Note
注意

VBA コードを含むブックを通常の Excel ブック(.xlsx)として保存すると、Excel はすべてのマクロを自動的に削除します。警告ダイアログは表示されますが、内容を読まずにクリックしてしまうこともあります。コードを含むファイルは必ず「ファイルの種類」ドロップダウンから Excel マクロ有効ブック*.xlsm)を選択してください。

タスク

環境の準備。

  1. Section_1_VBA_Intro.xlsx を開き、開発 タブが表示されていない場合は有効化。
  2. Alt+F11 を押し、プロジェクトエクスプローラーで Employees ワークシートと ThisWorkbook を確認。
  3. 新しいモジュールを挿入(VBAProject を右クリック → 挿入標準モジュール)し、プロパティウィンドウで名前を modIntro に変更。
  4. ファイルを Section_1_VBA_Intro.xlsm として、ファイル → 名前を付けて保存 → Excel マクロ有効ブック で保存。
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  2
some-alt