ExcelVBA ローカルウィンドウが表示されない|表示する手順と確認方法

 

ExcelVBA  ローカルウィンドウは、VBAのデバッグ時に変数の値やオブジェクトの状態を確認するための重要なツールです。変数の中身を確認することで、コードの動作を理解し、不具合を迅速に修正することができます。使い方や注意点など、サンプルコードをもとに具体的に解説します。

 

2025年の目標は繰り返し作業に悩まされない年にしませんか? Excel VBAを活用した効率化がその第一歩
本サイト参考:Excel VBAで自動化するコードのベースを習得したい方におすすめの記事

 

Excel VBA ローカルウィンドウ表示するシーン

以下のシーンで利用します。

1.デバッグ時に変数の値を確認: ループ内で値が正しく更新されているかを確認したい。

2.オブジェクトのプロパティ確認: ワークシートやセルの値や設定を確認したい。

3.エラー原因の特定: 変数やオブジェクトに予期しない値が入っている場合の原因を特定

 

Excel VBA ローカルウィンドウ使い方

1. VBAエディタを開く
Alt + F11 を押してVBAエディタを開きます。

2. [ローカルウィンドウ]を表示
メニューバーの [表示] → [ローカルウィンドウ] をクリックします。
ショートカットキーは Ctrl + G 。

3. デバッグモードで確認
コード内にブレークポイントを設定する(例: F9 キーを押す)
実行を一時停止すると、ローカルウィンドウに変数やオブジェクトの値が表示されます。

Excel VBA ローカルウィンドウ注意点

1.非表示の場合
ローカルウィンドウが画面に見当たらない場合、隠れている可能性があります。以下の手順で確認してください

・メニューバーの [表示] → [ローカルウィンドウ]を選択して再表示
・ウィンドウが最小化されていないか確認

2.正しいモードで実行

ローカルウィンドウはデバッグモードでのみ有効です。実行中のコードを一時停止しないと値が確認できません。

3.ウィンドウの配置
ウィンドウを移動・配置しても保存されるため、次回開いたときに配置が分からなくなることがあります。その場合は、ウィンドウをリセットしてください。

 

Excel VBA ローカルウィンドウ確認サンプルコード

Excel VBAで効率化の準備をしてみませんか?2025年をよりスムーズに過ごすための資格
基本的な文法やVBAの実践的な応用までを網羅的に学習できる方法は、ExcelVBAエキスパート資格の取得を目指すこと。学習を通して、より効率的に、着実に基礎を身につけることが可能です。資格取得すれば、スキルの証明にもなり、職場での評価アップにも繋がるため、勉強を進めるモチベーションにもなります。
本サイト参考:マクロ知識がないから「何から学べば良いのかわからない」という人におすすめの記事

標準モジュール(デバッグ用)
デバッグモードでローカルウィンドウに変数の値を表示する例

Option Explicit

Sub DebugLocalWindow()
    Dim i As Long
    Dim total As Long
    total = 0

    For i = 1 To 10
        total = total + i
        Debug.Print "現在のi: " & i  ' イミディエイトウィンドウ用
        ' ブレークポイントを次行に設定してデバッグモードに入る
    Next i
End Sub

Excel VBA ローカルウィンドウ表示する|まとめ

操作

方法

ローカルウィンドウを表示 メニューの [表示] → [ローカルウィンドウ]
ショートカットキー Ctrl + G
デバッグ中に使用 変数やオブジェクトの値を確認
ブレークポイント F9 でコードを一時停止

ローカルウィンドウを活用することで、効率的にエラーを特定し、VBAコードの理解が深まります。

 

Excel VBAで自動化するコードのベースを習得したい方におすすめ!

VBAエキスパート資格は、日常業務でExcelを多用し、手動作業を減らしたいと考えている方には価値あるものです。

ExcelVBAエキスパートベーシック
仕事の効率をあげるためにExcelVBAを利用する人が対象の問題集です。


ExcelVBAエキスパートスタンダード

ExcelVBAの開発を仕事にする人が対象の問題集です。

 

Excel  VBA エキスパート資格について知りたい方は、下記「Excel VBAスキルアップを目指すなら知っておきたいVBAエキスパート」をご確認ください。