<?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>初めてのVBA</title>
	<atom:link href="https://office-automation-lab.com/tag/%E5%88%9D%E3%82%81%E3%81%A6%E3%81%AEvba/feed/" rel="self" type="application/rss+xml" />
	<link>https://office-automation-lab.com</link>
	<description>AIとExcelで仕事を少しだけ楽にする方法を、リアルな体験と検証で発信</description>
	<lastBuildDate>Tue, 09 Jun 2026 14:07:15 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://office-automation-lab.com/wp-content/uploads/2026/06/cropped-サイト画像-32x32.jpg</url>
	<title>初めてのVBA</title>
	<link>https://office-automation-lab.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>初めてのVBAコードを書いてみよう｜初心者向けにやさしく解説</title>
		<link>https://office-automation-lab.com/first-vba-code/</link>
					<comments>https://office-automation-lab.com/first-vba-code/#respond</comments>
		
		<dc:creator><![CDATA[mkhome_ai]]></dc:creator>
		<pubDate>Fri, 05 Jun 2026 14:28:19 +0000</pubDate>
				<category><![CDATA[VBAの部屋]]></category>
		<category><![CDATA[Excel VBA]]></category>
		<category><![CDATA[Excelマクロ]]></category>
		<category><![CDATA[MsgBox]]></category>
		<category><![CDATA[VBAコード]]></category>
		<category><![CDATA[VBA入門]]></category>
		<category><![CDATA[VBA初心者]]></category>
		<category><![CDATA[VBA学習]]></category>
		<category><![CDATA[初めてのVBA]]></category>
		<category><![CDATA[業務効率化]]></category>
		<guid isPermaLink="false">https://office-automation-lab.com/?p=234</guid>

					<description><![CDATA[「VBAの準備はできたけど、実際に何を書けばいいの？」 そんな方に向けて、今回は初めてのVBAコードを書いて実行してみましょう。 VBAは難しそうに見えますが、最初はたった数行のコードで動かせます。 まずは実際にコードを [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「VBAの準備はできたけど、実際に何を書けばいいの？」</p>



<p class="wp-block-paragraph">そんな方に向けて、今回は初めてのVBAコードを書いて実行してみましょう。</p>



<p class="wp-block-paragraph">VBAは難しそうに見えますが、最初はたった数行のコードで動かせます。</p>



<p class="wp-block-paragraph">まずは実際にコードを動かして、</p>



<p class="wp-block-paragraph">「VBAってこういうものなんだ！」</p>



<p class="wp-block-paragraph">という感覚をつかむことが大切です。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">この記事でわかること</h2>



<ul class="wp-block-list">
<li> 初めてのVBAコードの書き方</li>



<li> コードの実行方法</li>



<li> VBAの基本的な構造</li>



<li> コードの意味</li>



<li> よくあるエラーと対処法</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">こんな方におすすめ</h2>



<ul class="wp-block-list">
<li>VBAを始めたばかりの方</li>



<li>プログラミング未経験の方</li>



<li>まずはコードを動かしてみたい方</li>



<li>Excel作業を自動化したい方</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">まずはコードを書いてみよう</h2>



<p class="wp-block-paragraph">VBE（Visual Basic Editor）を開き、</p>



<p class="wp-block-paragraph">「挿入」→「標準モジュール」</p>



<p class="wp-block-paragraph">をクリックしてください。</p>



<p class="wp-block-paragraph">するとコード入力画面が表示されます。</p>



<p class="wp-block-paragraph">標準モジュールの開き方を詳しく確認したい方はこちら<br><a target="_blank" href="https://office-automation-lab.com/vbe-open-guide/" type="link" id="https://office-automation-lab.com/beginner-guide/beginner-guide-vba-code-location/">VBAコードを書く場所（VBE）の開き方</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">次のコードを入力する</h2>



<pre class="wp-block-code"><code>Sub はじめてのVBA()

    MsgBox "こんにちは！"

End Sub
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">実行してみよう</h2>



<p class="wp-block-paragraph">コード内にカーソルを置いた状態で、</p>



<p class="wp-block-paragraph">【F5キー】</p>



<p class="wp-block-paragraph">を押してください。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">実行結果</h2>



<p class="wp-block-paragraph">画面に</p>



<pre class="wp-block-code"><code>こんにちは！
</code></pre>



<p class="wp-block-paragraph">というメッセージが表示されれば成功です。</p>



<p class="wp-block-paragraph">これがあなたの記念すべき最初のVBAプログラムです。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">保存も忘れずにしよう</h2>



<p class="wp-block-paragraph">コードが正常に動いたら、忘れずに保存しておきましょう。</p>



<p class="wp-block-paragraph">VBAを含むExcelファイルは、</p>



<p class="wp-block-paragraph"><strong>「Excelマクロ有効ブック（.xlsm）」</strong></p>



<p class="wp-block-paragraph">で保存する必要があります。</p>



<p class="wp-block-paragraph">通常の</p>



<p class="wp-block-paragraph"><strong>.xlsx</strong></p>



<p class="wp-block-paragraph">形式で保存すると、VBAコードが削除されてしまうため注意してください。</p>



<h3 class="wp-block-heading">保存手順</h3>



<p class="wp-block-paragraph">① ファイル<br>↓<br>② 名前を付けて保存<br>↓<br>③ Excelマクロ有効ブック（*.xlsm）を選択<br>↓<br>④ 保存</p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" width="489" height="689" src="https://office-automation-lab.com/wp-content/uploads/2026/06/マクロ有効ブック.png" alt="" class="wp-image-384" style="aspect-ratio:0.7097176550629323;width:311px;height:auto" srcset="https://office-automation-lab.com/wp-content/uploads/2026/06/マクロ有効ブック.png 489w, https://office-automation-lab.com/wp-content/uploads/2026/06/マクロ有効ブック-213x300.png 213w" sizes="(max-width: 489px) 100vw, 489px" /></figure>



<p class="wp-block-paragraph">💡 初めてVBAを使う方は、コードを書いたらこまめに</p>



<p class="wp-block-paragraph"><strong>Ctrl + S</strong></p>



<p class="wp-block-paragraph">で保存する習慣をつけるのがおすすめです。</p>



<p class="wp-block-paragraph">詳しい保存方法はこちらの記事で解説しています。</p>



<p class="wp-block-paragraph">▶ <a target="_blank" href="https://office-automation-lab.com/save-vba-file-xlsm/" data-type="link" data-id="https://office-automation-lab.com/save-vba-file-xlsm/">VBAファイルの保存方法（.xlsm）</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">コードの意味を見てみよう</h2>



<h3 class="wp-block-heading">Sub ～ End Sub</h3>



<pre class="wp-block-code"><code>Sub はじめてのVBA()

End Sub
</code></pre>



<p class="wp-block-paragraph">これは</p>



<p class="wp-block-paragraph">「ここからここまでが1つのプログラムですよ」</p>



<p class="wp-block-paragraph">という意味です。</p>



<p class="wp-block-paragraph">VBAでは基本的にこの形でコードを書きます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">MsgBox（メッセージボックス）</h3>



<pre class="wp-block-code"><code>MsgBox "こんにちは！"
</code></pre>



<p class="wp-block-paragraph">MsgBoxは</p>



<p class="wp-block-paragraph">「メッセージを表示してください」</p>



<p class="wp-block-paragraph">という命令です。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">表示する文字を変えてみよう</h3>



<p class="wp-block-paragraph">例えば、</p>



<pre class="wp-block-code"><code>MsgBox "お疲れさまです！"
</code></pre>



<p class="wp-block-paragraph">に変更すると、</p>



<p class="wp-block-paragraph">実行時に</p>



<pre class="wp-block-code"><code>お疲れさまです！
</code></pre>



<p class="wp-block-paragraph">と表示されます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">自分の名前を表示してみよう</h2>



<p class="wp-block-paragraph">次は少しだけアレンジしてみます。</p>



<pre class="wp-block-code"><code>Sub 名前表示()

    MsgBox "こんにちは、〇〇さん！"

End Sub
</code></pre>



<p class="wp-block-paragraph">実行すると、</p>



<pre class="wp-block-code"><code>こんにちは、〇〇さん！
</code></pre>



<p class="wp-block-paragraph">と表示されます。</p>



<p class="wp-block-paragraph">好きな名前に変更して試してみましょう。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">VBAは命令を上から順番に実行する</h2>



<p class="wp-block-paragraph">例えば、</p>



<pre class="wp-block-code"><code>Sub テスト()

    MsgBox "1番目です"

    MsgBox "2番目です"

    MsgBox "3番目です"

End Sub
</code></pre>



<p class="wp-block-paragraph">を実行すると、</p>



<p class="wp-block-paragraph">順番にメッセージが表示されます。</p>



<p class="wp-block-paragraph">VBAは基本的に上から下へ処理を進めます。</p>



<p class="wp-block-paragraph">これは今後とても重要な考え方になります。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">よくあるエラー</h2>



<h3 class="wp-block-heading">F5を押しても動かない</h3>



<p class="wp-block-paragraph">原因</p>



<p class="wp-block-paragraph">コードの外側を選択している</p>



<p class="wp-block-paragraph">対処法</p>



<p class="wp-block-paragraph">SubとEnd Subの間にカーソルを置く</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">コンパイルエラーが表示される</h3>



<p class="wp-block-paragraph">原因</p>



<p class="wp-block-paragraph">コードの入力ミス</p>



<p class="wp-block-paragraph">対処法</p>



<p class="wp-block-paragraph">コードをもう一度確認する</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">MsgBoxが赤くなる</h3>



<p class="wp-block-paragraph">原因</p>



<p class="wp-block-paragraph">スペルミス</p>



<p class="wp-block-paragraph">正しい記述</p>



<pre class="wp-block-code"><code>MsgBox
</code></pre>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">実務ではどんなことに使うの？</h2>



<p class="wp-block-paragraph">今回のコードはメッセージを表示するだけですが、実際の業務でもよく使われています。</p>



<p class="wp-block-paragraph">例えば、</p>



<ul class="wp-block-list">
<li>自動処理が終わった後に「処理が完了しました」と表示する</li>



<li>データの処理件数を「合計〇件処理しました」と表示する</li>
</ul>



<p class="wp-block-paragraph">といった場面で活用できます。</p>



<p class="wp-block-paragraph">特に処理に時間がかかるVBAでは、</p>



<p class="wp-block-paragraph">「本当に終わったのかな？」</p>



<p class="wp-block-paragraph">と不安になることがあります。</p>



<p class="wp-block-paragraph">そんなときに、</p>



<pre class="wp-block-code"><code>MsgBox "処理が完了しました"
</code></pre>



<p class="wp-block-paragraph">と表示することで、正常に処理が終了したことを確認できます。</p>



<p class="wp-block-paragraph">また、</p>



<pre class="wp-block-code"><code>MsgBox "合計100件処理しました"
</code></pre>



<p class="wp-block-paragraph">のように表示すれば、何件処理されたのか確認することもできます。</p>



<p class="wp-block-paragraph">このように、MsgBoxは単なるメッセージ表示ではなく、処理結果の確認や利用者への案内にも役立ちます。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph">もちろん、VBAではさらにさまざまな作業を自動化できます。</p>



<ul class="wp-block-list">
<li>合計を自動計算する</li>



<li>平均を自動計算する</li>



<li>データを自動入力する</li>



<li>シートを自動作成する</li>



<li>PDFを自動作成する</li>
</ul>



<p class="wp-block-paragraph">つまり、今回学んだMsgBoxは、自動化の第一歩となる大切な命令です。</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



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



<p class="wp-block-paragraph">今回は初めてのVBAコードとして、</p>



<pre class="wp-block-code"><code>MsgBox "こんにちは！"
</code></pre>



<p class="wp-block-paragraph">を実行してみました。</p>



<p class="wp-block-paragraph">ポイントは、</p>



<ul class="wp-block-list">
<li>VBAは意外とシンプル</li>



<li>数行のコードで動く</li>



<li>実際に動かして覚えるのが一番早い</li>
</ul>



<p class="wp-block-paragraph">ということです。</p>



<p class="wp-block-paragraph">まずは文字を変えたり、メッセージを増やしたりして遊んでみましょう。</p>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://office-automation-lab.com/first-vba-code/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
