さらば残業! 面倒くさいエクセル業務を楽にする「Excel VBA」とは働く価値を上げる“VBA/GAS術”(1)(2/3 ページ)

» 2017年07月06日 05時00分 公開
[高橋宣成プランノーツ]

Excel VBAを始めるための準備

 Excel VBAはすぐにプログラミングができますが、幾つか事前に準備しておくべきことがあります。この準備により、効率的にプログラミングができるようになるので、以下の手順に沿って設定してみてください。今回は「Excel 2016」を使って説明します。

開発タブをリボンに表示する

 初期設定のExcelでは、Excel VBAプログラミングに使用する「開発」タブが隠されているので、リボンに表示するように設定します。

 まずExcelのリボンから「ファイル」→「オプション」を選びます。

Excelでファイル→オプションを開く

 「Excelのオプション」ウィンドウが開くので「リボンのユーザー設定」を選択し、右側の「メインタブ」内の「開発」にチェックを入れ「OK」をクリックします。

Excelのオプションウィンドウで開発タブにチェック

 これらを設定すると、Excelのリボンに「開発」タブが追加されます。

Excelのリボンに開発タブを追加

VBEを起動する

 Excel VBAのプログラミングは、専用のアプリケーション「VBE」で行います。先ほど追加した「開発」タブから、「Visual Basic」を選択するとVBEが立ち上がります。

ExcelでVisual Basicを選択する
立ち上がったVBEの画面

 なお、VBEの立ち上げは、ショートカットキー[Alt]+[F11]でも可能なので、マスターしておくと便利です。

オプションの設定

 次に、オプションの設定です。デフォルトの状態から変更しておいた方が効率的に開発できるオススメの設定があります。

 VBEのメニューから「ツール」→「オプション」を選択します。

VBEのツールのオプションを選択

 「オプション」ウィンドウが開き、「編集」タブで下記2つの操作をして「OK」を選んでください。

  • 「自動構文チェック」をオフ
  • 「変数の宣言を強制する」をオン
VBEのオプションウィンドウでの設定

 「自動構文チェック」は、構文エラーの際にポップアップを表示してくれる機能です。ポップアップ表示はなくても開発を進められるので、オフの方が効率良く開発できます。

 「変数の宣言を強制する」は、宣言しないと変数を使えないようにする設定です。変数は宣言した方が安全かつ確実にプログラミングを進められるので、チェックを入れておきます。

 なお、オプションウィンドウはアクセスキー[Alt]→[T]→[O]でも開くことができるので、覚えておくといいでしょう。

標準モジュールを挿入して、コードウィンドウを開く

 プログラムは「モジュール」という領域に記述していきます。中でも、一般的には「標準モジュール」を使います。新規のExcelファイルには、標準モジュールは存在しないので、挿入しましょう。

 VBEのメニューから「挿入」→「標準モジュール」を選択します。

VBEで標準モジュールを挿入

 左側の「プロジェクトウィンドウ」に「Module1」という名前で標準モジュールを追加できます。また、メインのエリアに「Option Explicit」とだけ記載された真っ白なウィンドウが登場します。

VBEのコードウィンドウ

 これは「コードウィンドウ」といいます。標準モジュール「Module1」にプログラムの命令やステートメントなどを記した文字列(コード)を記述していくためにある領域です。

 なお、標準モジュールの挿入は頻繁に行う操作なので、アクセスキー[Alt]→[I]→[M]を使いこなせるようになると効率的に開発が進められます。

イミディエイトウィンドウとは

 コードウィンドウの下側に「イミディエイト」というタイトルのウィンドウがあります。これは「イミディエイトウィンドウ」と呼ばれ、プログラムの実行状況を確認したり、コードを記述したりするためのものです。開発する際に頻繁に使います。

VBEのイミディエイトウィンドウ

 それぞれのウィンドウを開いたり、ウィンドウ間を行き来したりするショートカットキーを覚えておくと便利です。

  • コードウィンドウの表示・移動:[F7]
  • イミディエイトウィンドウの表示・移動:[Ctrl]+[G]

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。