Excel VBA|開発タブの表示・変数宣言の強制・Excelマクロ有効ブックで保存

Excel VBA

Excel VBA(マクロ)を扱うための準備をしましょう。必ず済ませておきたい設定を2点と、Excelマクロ有効ブックの保存方法をご紹介します。

[開発]タブを表示する

Excelのリボンに[開発]タブを表示し、VBA(マクロ)関連の操作を利用できるようにします。

  1. メニューの[ファイル]をクリック
  2. [オプション]をクリック
  3. 下記キャプチャの要領で、Excelのオプションから[リボンのユーザー設定]をクリック
  4. [開発]にチェックを入れて、[OK]ボタンをクリック

開発タブを表示する

[開発]タブに表示される内容は以下のとおりです。左端にある「Visual Basic」をクリックすると、VBAを入力する画面(Visual Basic Editor)が開きます。
開発タブの内容

変数宣言を強制する

「変数」とは何か?についての説明は後回し。「変数宣言」をし忘れると後々面倒なことになるので、変数宣言をしていないとエラーが起こるよう設定しておきます。

  1. [開発]タブの[Visual Basic]をクリック
  2. VBEの[ツール]→[オプション]をクリック
  3. オプションから[変数の宣言を強制する]にチェックを入れる
  4. [OK]ボタンをクリック

変数宣言を強制する

「変数宣言の強制」を設定すると、プログラムの先頭に「Option Explicit」が表示されます。以降、プログラムの中に変数宣言されていない変数が使用されると、エラーが発生します。
変数宣言の強制:OptionExplicit

たとえば、カードゲームのUNOでは手持ちのカードが残り1枚になったら「UNO!」と宣言をするルールになっていますが、Excel VBAの初期設定は、「UNO!」と宣言をしなくてもよい状態になっています。いわば無法地帯。

Excelマクロ有効ブックで保存する

落とし穴です。せっかくVBA(マクロ)を組んでも、通常のExcel形式(.xlsx)で保存してしまうと実行できません。

初回の保存時または名前を付けて保存を実行する場合、「Excelマクロ有効ブック(*.xlsm)」を選択して保存するよう心がけましょう。
Excelマクロ有効ブックで保存

以上で、Excel VBA(マクロ)を扱う準備が整いました。

Excel VBA
\ お友だちにも教えてあげましょう/
プロフィール
最適屋

Excel VBAとAccessを独学で習得。2011年から現在まで株式会社アントレ(旧: 株式会社リクルート アントレユニット)と業務委託契約。Excel/Accessで開発した様々な効果集計ツール・営業支援ツールを提供。

Excelで業務効率化| 川良最適化事務所
タイトルとURLをコピーしました