<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>画面構成 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%E7%94%BB%E9%9D%A2%E6%A7%8B%E6%88%90/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 27 Mar 2026 22:49:53 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>画面構成 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>VBEの画面の見方を図解で解説｜6つのウィンドウの名前と役割を初心者向けに整理</title>
		<link>https://mashukabu.com/excel-vba-vbe-menu-explanation/</link>
					<comments>https://mashukabu.com/excel-vba-vbe-menu-explanation/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 07 Nov 2021 14:20:48 +0000</pubDate>
				<category><![CDATA[VBA・マクロ]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[VBE]]></category>
		<category><![CDATA[Visual Basic Editor]]></category>
		<category><![CDATA[ウィンドウ]]></category>
		<category><![CDATA[マクロ]]></category>
		<category><![CDATA[初心者]]></category>
		<category><![CDATA[画面構成]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=207</guid>

					<description><![CDATA[ExcelのVBE（Visual Basic Editor）の画面構成を初心者向けに図解で解説。コードウィンドウやプロジェクトエクスプローラーなど6つのウィンドウを「基本セット」と「デバッグ用」に分けて整理。ショートカットキーや消えたウィンドウの復活方法も網羅。]]></description>
										<content:encoded><![CDATA[
<p>VBEを開いてみたけど、画面にいくつもウィンドウが並んでいて「これは一体なに？」と戸惑っていませんか？</p>



<p>各ウィンドウの役割が分からないまま使い始めると、コードを書く場所を間違えたり、エラーが出たときにどこを見ればいいか分からず余計な時間がかかってしまいます。</p>



<p>この記事では、VBEの画面を構成する <strong>6つのウィンドウ</strong> を「普段使いの基本セット」と「デバッグ用」の2グループに分けて図解で整理します。読み終わるころには、VBEのどこに何があるのかスッキリ把握できるようになりますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">VBEとは？Excelマクロを書く「作業部屋」を知ろう</a></li><li><a href="#toc2" tabindex="0">VBEの開き方をおさらい</a><ol><li><a href="#toc3" tabindex="0">Alt+F11 でサクッと開く</a></li><li><a href="#toc4" tabindex="0">開発タブから開く方法</a></li></ol></li><li><a href="#toc5" tabindex="0">VBEの画面の見方を図解でチェック</a><ol><li><a href="#toc6" tabindex="0">画面を構成する6つのウィンドウ一覧</a></li></ol></li><li><a href="#toc7" tabindex="0">常時表示する3ウィンドウ【基本セット】</a><ol><li><a href="#toc8" tabindex="0">コードウィンドウ：マクロを書き込む場所</a></li><li><a href="#toc9" tabindex="0">プロジェクトエクスプローラー：ファイル構成を把握する</a></li><li><a href="#toc10" tabindex="0">プロパティウィンドウ：オブジェクトの設定を確認・変更する</a></li></ol></li><li><a href="#toc11" tabindex="0">必要なときだけ出す3ウィンドウ【デバッグ用】</a><ol><li><a href="#toc12" tabindex="0">イミディエイトウィンドウ：その場でコードを試す</a></li><li><a href="#toc13" tabindex="0">ローカルウィンドウ：変数の中身をリアルタイムで確認</a></li><li><a href="#toc14" tabindex="0">ウォッチウィンドウ：特定の値を監視する</a></li></ol></li><li><a href="#toc15" tabindex="0">ウィンドウが消えた！困ったときの対処法</a></li><li><a href="#toc16" tabindex="0">まとめ</a><ol><li><a href="#toc17" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">VBEとは？Excelマクロを書く「作業部屋」を知ろう</span></h2>



<p>VBEは <strong>Visual Basic Editor</strong> の略で、ExcelでVBAコードを書いたり、動作をテストしたりするための専用画面です。</p>



<p>イメージとしては、Excelのシートが「完成品を見せる舞台」だとすると、VBEは <strong>「舞台裏の作業部屋」</strong> のようなもの。マクロの中身を書いたり直したりする作業は、すべてこのVBEの中で行います。</p>



<p>Excel 2016 / 2019 / 2021 / Microsoft 365 のどのバージョンでも使えるので、職場のパソコンでもまず問題なく開けるはずです。</p>



<h2 class="wp-block-heading"><span id="toc2">VBEの開き方をおさらい</span></h2>



<p>まずはVBEを開く方法を2つ紹介しておきます。すでに知っている方は読み飛ばしてOKです。</p>



<h3 class="wp-block-heading"><span id="toc3">Alt+F11 でサクッと開く</span></h3>



<p>いちばん手っ取り早いのがキーボードショートカットです。Excelが開いた状態で <code>Alt + F11</code> を押すだけ。シートのどこにいても、どのタブを開いていても使えるので、これだけ覚えておけば十分です。</p>



<h3 class="wp-block-heading"><span id="toc4">開発タブから開く方法</span></h3>



<p>リボンの <strong>開発タブ → Visual Basic</strong> をクリックしても同じ画面が開きます。</p>



<p>「開発タブが見当たらない」という方は、タブの表示設定が必要です。手順は少し長くなるので、詳しくは以下の記事を参考にしてみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>関連記事: <a href="https://mashukabu.com/excel-vba-before-study-explanation/">開発タブの表示方法とVBEの起動方法</a></p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">VBEの画面の見方を図解でチェック</span></h2>



<p>VBEを開くと、いくつかのウィンドウが並んだ画面が表示されます。初めて見ると「なんだか難しそう&#8230;&#8230;」と感じるかもしれませんが、実は覚えるウィンドウは <strong>たったの6つ</strong> です。</p>



<h3 class="wp-block-heading"><span id="toc6">画面を構成する6つのウィンドウ一覧</span></h3>



<p>ここがこの記事のポイントです。6つのウィンドウを <strong>「常時表示する基本セット」</strong> と <strong>「必要なときだけ出すデバッグ用」</strong> に分けると、一気に見通しが良くなります。</p>



<figure class="wp-block-table"><table><thead><tr><th>グループ</th><th>ウィンドウ名</th><th>ショートカット</th><th>ひと言でいうと</th></tr></thead><tbody><tr><td><strong>基本セット</strong></td><td>コードウィンドウ</td><td><code>F7</code></td><td>コードを書く場所</td></tr><tr><td><strong>基本セット</strong></td><td>プロジェクトエクスプローラー</td><td><code>Ctrl + R</code></td><td>ファイル構成を見る場所</td></tr><tr><td><strong>基本セット</strong></td><td>プロパティウィンドウ</td><td><code>F4</code></td><td>オブジェクトの設定を変える場所</td></tr><tr><td><strong>デバッグ用</strong></td><td>イミディエイトウィンドウ</td><td><code>Ctrl + G</code></td><td>コードをちょい試しする場所</td></tr><tr><td><strong>デバッグ用</strong></td><td>ローカルウィンドウ</td><td>メニューから表示</td><td>変数の中身を一覧で見る場所</td></tr><tr><td><strong>デバッグ用</strong></td><td>ウォッチウィンドウ</td><td>メニューから表示</td><td>特定の値を監視する場所</td></tr></tbody></table></figure>



<p>まずは上の3つ（基本セット）をしっかり押さえましょう。下の3つはマクロのエラーを調べるときに使うものなので、最初のうちは「こういうのがあるんだな」くらいで大丈夫です。</p>



<h2 class="wp-block-heading"><span id="toc7">常時表示する3ウィンドウ【基本セット】</span></h2>



<p>普段VBEを使うとき、画面に出しっぱなしにしておきたいのがこの3つです。VBAを書くなら毎回お世話になるウィンドウなので、役割とショートカットをセットで覚えてしまいましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">コードウィンドウ：マクロを書き込む場所</span></h3>



<p><strong>ショートカット: <code>F7</code></strong></p>



<p>VBEのメイン画面ともいえるウィンドウです。ここにVBAのコードを書いていきます。</p>



<p>プロジェクトエクスプローラーでモジュールをダブルクリックすると、そのモジュールのコードウィンドウが開きます。複数のモジュールを同時に開くこともできるので、コードを見比べながら作業したいときにも便利です。</p>



<p>コード内の検索は <code>Ctrl + F</code> で使えます。コードが長くなってきたら活用してみてください。</p>



<p><strong>初心者あるある:</strong> 「コードをどこに書けばいいか分からない」という声をよく聞きます。基本的には <strong>標準モジュール</strong>（Module1 など）に書けばOKです。メニューの <strong>挿入 → 標準モジュール</strong> で追加できます。Sheet1やThisWorkbookに書くのはイベント処理など特殊なケースなので、最初は気にしなくて大丈夫ですよ。プロジェクト・モジュール・プロシージャの関係をもっと詳しく知りたい方は、「<a href="https://mashukabu.com/excel-vba-project-module-procedure/">プロジェクト・モジュール・プロシージャの違い</a>」の記事もあわせてどうぞ。</p>



<h3 class="wp-block-heading"><span id="toc9">プロジェクトエクスプローラー：ファイル構成を把握する</span></h3>



<p><strong>ショートカット: <code>Ctrl + R</code></strong></p>



<p>今開いているブック（ファイル）の中身がツリー形式で表示されるウィンドウです。パソコンのエクスプローラーに似た感覚で使えます。</p>



<p>ツリーの中にはこんな要素が並んでいます。</p>



<ul class="wp-block-list"><li><strong>Sheet1, Sheet2&#8230;</strong> → Excelのワークシートに対応するモジュール</li><li><strong>ThisWorkbook</strong> → ブック全体に関するイベントを書く場所</li><li><strong>標準モジュール（Module1 など）</strong> → 普段のマクロコードを書く場所</li></ul>



<p>複数のブックを同時に開いていると、それぞれのブックがツリーに表示されます。「今どのブックのコードを見ているのか」を確認するのにも役立つウィンドウです。</p>



<p><strong>初心者あるある:</strong> Sheet1の中にコードを書いてしまい、「マクロが動かない」と悩むパターンがあります。Sheetモジュールはシート固有のイベント（セルをクリックしたとき等）に使うものなので、通常のマクロは標準モジュールに書くようにしましょう。</p>



<h3 class="wp-block-heading"><span id="toc10">プロパティウィンドウ：オブジェクトの設定を確認・変更する</span></h3>



<p><strong>ショートカット: <code>F4</code></strong></p>



<p>プロジェクトエクスプローラーで選択したオブジェクト（シートやモジュールなど）のプロパティ（設定項目）を一覧表示するウィンドウです。</p>



<p>よく使う場面としては、次の2つがあります。</p>



<ul class="wp-block-list"><li><strong>シートのオブジェクト名を変更する</strong>: <code>(Name)</code> プロパティを編集すると、VBA側でシートを呼び出すときの名前を変えられます</li><li><strong>シートの表示/非表示を切り替える</strong>: <code>Visible</code> プロパティを <code>xlSheetVeryHidden</code> にすると、Excelの右クリックメニューからも再表示できない「完全非表示」にできます</li></ul>



<p>正直なところ、VBAを書き始めたばかりの段階では使う頻度は低めです。ただ、表示しておいてもジャマにならないので、基本セットとして出しておくのがおすすめです。</p>



<p><strong>初心者あるある:</strong> プロパティウィンドウが真っ白で何も表示されないことがあります。これはプロジェクトエクスプローラーで何も選択していない状態です。シートやモジュールをクリックすれば表示されるので、焦らなくて大丈夫ですよ。</p>



<h2 class="wp-block-heading"><span id="toc11">必要なときだけ出す3ウィンドウ【デバッグ用】</span></h2>



<p>ここからはデバッグ（エラー調査・動作確認）で活躍するウィンドウです。普段は非表示にしておいて、必要になったら呼び出す使い方がスマートです。</p>



<h3 class="wp-block-heading"><span id="toc12">イミディエイトウィンドウ：その場でコードを試す</span></h3>



<p><strong>ショートカット: <code>Ctrl + G</code></strong></p>



<p>VBEの中でもっとも手軽に使えるデバッグツールです。「ちょっとこのコード、どんな結果になるか試したい」というときに大活躍します。</p>



<p>使い方はシンプルで、ウィンドウ内に直接コードを入力して <code>Enter</code> を押すだけ。たとえば次のように入力すると、すぐに結果が返ってきます。</p>



<pre class="wp-block-code"><code>?Range(&quot;A1&quot;).Value</code></pre>



<p>先頭の <code>?</code> は「結果を表示してね」という意味です。<code>Debug.Print</code> の省略形だと思ってください。</p>



<p>また、VBAコードの中に <code>Debug.Print</code> を書いておくと、実行時にその値がイミディエイトウィンドウに出力されます。<code>MsgBox</code> のようにいちいちOKボタンを押す必要がないので、繰り返し処理の途中経過を確認したいときに重宝します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>もっと詳しく知りたい方はこちら: <a href="https://mashukabu.com/excel-vbe-immediate-window-explanation/">イミディエイトウィンドウの使い方</a></p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">ローカルウィンドウ：変数の中身をリアルタイムで確認</span></h3>



<p><strong>表示方法: メニュー「表示」→「ローカルウィンドウ」</strong>（専用ショートカットなし）</p>



<p>実行中のプロシージャ（Sub〜End Sub）に含まれる <strong>すべての変数の値</strong> を一覧でリアルタイム表示してくれるウィンドウです。</p>



<p>特に威力を発揮するのが <strong>ステップ実行（F8）</strong> との組み合わせです。F8で1行ずつコードを進めながらローカルウィンドウを見ると、「この行を実行したら変数の値がどう変わったか」が手に取るように分かります。変数の宣言方法や型の選び方は「<a href="https://mashukabu.com/excel-vba-variable-explanation/">VBA変数の使い方</a>」で詳しく解説していますよ。</p>



<p>配列やオブジェクト型の変数も <code>+</code> マークをクリックすれば中身を展開して確認できるので、「変数に何が入っているか分からない」というときの心強い味方です。</p>



<p>ブレークポイント（<code>F9</code> でコード行の左余白をクリック）を設定して一時停止したタイミングで変数を確認する、という使い方もよくあります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>もっと詳しく知りたい方はこちら: <a href="https://mashukabu.com/excel-vbe-local-window-explanation/">ローカルウィンドウの使い方</a></p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">ウォッチウィンドウ：特定の値を監視する</span></h3>



<p><strong>表示方法: メニュー「表示」→「ウォッチウィンドウ」</strong>（専用ショートカットなし）</p>



<p>ローカルウィンドウが「全変数を一覧表示」するのに対して、ウォッチウィンドウは <strong>「自分が選んだ変数・式だけ」を監視</strong> するウィンドウです。</p>



<p>監視対象の追加は、コード中の変数を右クリック →「ウォッチ式の追加」で設定できます。</p>



<p>ウォッチウィンドウならではの便利機能として、<strong>「値が変わったら自動で実行を止める」</strong> という設定があります。「この変数がいつ変わるのか分からない」というバグ調査では、この機能がとても役立ちます。</p>



<p>ただし、ローカルウィンドウやイミディエイトウィンドウに比べると使う頻度は低めです。VBAに少し慣れてから「こんなのもあったな」と思い出して使い始めるくらいでちょうどいいですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>もっと詳しく知りたい方はこちら: <a href="https://mashukabu.com/excel-vbe-watch-window-explanation/">ウォッチウィンドウの使い方</a></p></blockquote>



<h2 class="wp-block-heading"><span id="toc15">ウィンドウが消えた！困ったときの対処法</span></h2>



<p>VBEを使い始めてしばらくすると、「さっきまであったウィンドウが消えた」というトラブルに遭遇する方が多いです。でも安心してください。表示メニューかショートカットキーで、いつでも復活できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>消えたウィンドウ</th><th>復活方法</th></tr></thead><tbody><tr><td>コードウィンドウ</td><td><code>F7</code> またはモジュールをダブルクリック</td></tr><tr><td>プロジェクトエクスプローラー</td><td><code>Ctrl + R</code></td></tr><tr><td>プロパティウィンドウ</td><td><code>F4</code></td></tr><tr><td>イミディエイトウィンドウ</td><td><code>Ctrl + G</code></td></tr><tr><td>ローカルウィンドウ</td><td>メニュー「表示」→「ローカルウィンドウ」</td></tr><tr><td>ウォッチウィンドウ</td><td>メニュー「表示」→「ウォッチウィンドウ」</td></tr></tbody></table></figure>



<p>基本セットの3ウィンドウはショートカットが割り当てられているので、キーひとつで元通りになります。どれか迷ったら、メニューバーの <strong>「表示」</strong> を開けばすべてのウィンドウが一覧で出てくるので、そこから選べばOKです。</p>



<p>ちなみに、ウィンドウのレイアウト（配置やサイズ）はVBEが自動で記憶しています。一度自分好みに並べておけば、次回以降も同じレイアウトで開いてくれますよ。</p>



<p>最後にもうひとつ大事なポイントを。VBAのコードを書いたら、ファイルを保存するときに <strong>「Excelマクロ有効ブック（.xlsm）」</strong> 形式で保存してください。通常の <code>.xlsx</code> で保存してしまうと、せっかく書いたマクロが消えてしまいます。「名前を付けて保存」でファイルの種類を変更するのを忘れずに。ファイル形式の違いについてもっと知りたい方は「<a href="https://mashukabu.com/excel-vba-filetype-explanation/">VBAのファイル形式（.xlsm/.xlsb/.xla）の違い</a>」を参考にしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc16">まとめ</span></h2>



<p>この記事では、VBEの画面を構成する6つのウィンドウを「基本セット」と「デバッグ用」に分けて解説しました。</p>



<p><strong>常時表示する基本セット（3つ）</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>ウィンドウ</th><th>ショートカット</th><th>役割</th></tr></thead><tbody><tr><td>コードウィンドウ</td><td><code>F7</code></td><td>コードを書く</td></tr><tr><td>プロジェクトエクスプローラー</td><td><code>Ctrl + R</code></td><td>ファイル構成を見る</td></tr><tr><td>プロパティウィンドウ</td><td><code>F4</code></td><td>オブジェクトの設定を変える</td></tr></tbody></table></figure>



<p><strong>必要なとき出すデバッグ用（3つ）</strong></p>



<figure class="wp-block-table"><table><thead><tr><th>ウィンドウ</th><th>ショートカット</th><th>役割</th></tr></thead><tbody><tr><td>イミディエイトウィンドウ</td><td><code>Ctrl + G</code></td><td>コードをその場で試す</td></tr><tr><td>ローカルウィンドウ</td><td>メニューから</td><td>変数を一覧で見る</td></tr><tr><td>ウォッチウィンドウ</td><td>メニューから</td><td>特定の値を監視する</td></tr></tbody></table></figure>



<p>まずは基本セットの3つを画面に出した状態でVBAを書き始めてみてください。デバッグ用の3つは、エラーが出たときや動作を確認したいときに呼び出せばOKです。</p>



<p>VBEの画面が分かったら、次は実際にコードを書いてみましょう。以下の記事もあわせてチェックしてみてください。</p>



<h3 class="wp-block-heading"><span id="toc17">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-vba-learning-roadmap/">VBA学習ロードマップ</a> &#8212; VBAの学習ステップを知りたい方に</li><li><a href="https://mashukabu.com/excel-vba-project-module-procedure/">プロジェクト・モジュール・プロシージャの違い</a> &#8212; VBEの構成要素を深掘り</li><li><a href="https://mashukabu.com/excel-vba-variable-explanation/">VBA変数の使い方</a> &#8212; Dim宣言・型指定の基本を解説</li><li><a href="https://mashukabu.com/excel-vba-filetype-explanation/">VBAのファイル形式の違い</a> &#8212; .xlsm / .xlsb / .xla の使い分け</li><li><a href="https://mashukabu.com/howto-macro-recording/">マクロの記録の使い方</a> &#8212; コードを書かずにマクロを作る方法</li><li><a href="https://mashukabu.com/excel-vba-howto-use-range/">Rangeの使い方</a> &#8212; セルの指定・範囲操作を基本から解説</li><li><a href="https://mashukabu.com/how-to-use-do-loop/">Do Loopの使い方</a> &#8212; 繰り返し処理をマスター</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-vba-vbe-menu-explanation/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
