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

 

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

 

📌 「これ、自動化できたらラクなのに…」と思ったこと、ありませんか?
実はその作業、Excelマクロで簡単に自動化できるかもしれません。
「でもマクロって難しそう…」という方のために、完全初心者向けの入門記事をご用意しました!

👇実務で“そのまま使える”テンプレ付きで、コピペするだけ
初心者向けエクセルマクロの作り方を解説|コピペOK実務テンプレ付き

 

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

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

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

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

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

 

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

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

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

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

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

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

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

2.正しいモードで実行

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

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

 

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

自分の実力を客観的にチェックしたい…。そんな方のために、自分に合ったスタート地点がわかる無料のExcelVBAベーシック選択問題集をご用意しました。

👉無料ExcelVBAベーシック選択問題138問

標準モジュール(デバッグ用)

デバッグモードでローカルウィンドウに変数の値を表示する例

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エキスパートベーシックとスタンダード、どちらを選べばいいか判断が難しい…。そんな方のために、自分に合ったスタート地点がわかる無料のExcelVBAベーシック選択問題集を用意しました。

👉無料ExcelVBAベーシック選択問題138問