<?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>複数行  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/%E8%A4%87%E6%95%B0%E8%A1%8C/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Mon, 05 Dec 2022 14:41:44 +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://dokugakuexcel.com/wp-content/uploads/2021/06/cropped-cropped-image-66-1-32x32.jpg</url>
	<title>複数行  |  独学エクセル塾</title>
	<link>https://dokugakuexcel.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">194648711</site>	<item>
		<title>【マクロVBA】1行のソースコードを複数行のソースコードに置き換える代用方法について</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%911%e8%a1%8c%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e8%a4%87%e6%95%b0%e8%a1%8c%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2580%25911%25e8%25a1%258c%25e3%2581%25ae%25e3%2582%25bd%25e3%2583%25bc%25e3%2582%25b9%25e3%2582%25b3%25e3%2583%25bc%25e3%2583%2589%25e3%2582%2592%25e8%25a4%2587%25e6%2595%25b0%25e8%25a1%258c%25e3%2581%25ae%25e3%2582%25bd%25e3%2583%25bc%25e3%2582%25b9</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%911%e8%a1%8c%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e8%a4%87%e6%95%b0%e8%a1%8c%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Mon, 05 Dec 2022 14:41:43 +0000</pubDate>
				<category><![CDATA[ソースコード]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[行]]></category>
		<category><![CDATA[複数行]]></category>
		<category><![CDATA[１行]]></category>
		<category><![CDATA[置き換え]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3864</guid>

					<description><![CDATA[置き換えという機能はエクセル内でもよく使用する機能です。この機能はマクロVBAのソースコードにも存在しており、ソースコード（プログラム）を一括で置き換え出来たりととても便利な機能です。 しかし、一行のソースコードを複数行 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong><span class="marker-under">置き換え</span></strong>という機能はエクセル内でもよく使用する機能です。<br>この機能はマクロVBAのソースコードにも存在しており、<strong><span class="marker-under">ソースコード（プログラム）を<br>一括で置き換え出来たりととても便利な機能</span></strong>です。</p>



<p>しかし、一行のソースコードを複数行のソースコードに置き換えたい場合も存在しますよね。</p>



<p>そこで今回は置き換えを使用して<strong><span class="marker-under">１行から複数行の置き換え方法</span></strong>を紹介したいと思います。<br>実際の画面を用いて説明していますので是非参考にしてみて下さい。</p>



<p>それではみていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0"> &#x2b1b;︎通常のソースコードの置き換え</a></li><li><a href="#toc2" tabindex="0">&#x2b1b;︎一行から複数行への置き換え方法</a></li><li><a href="#toc3" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc4" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1"> &#x2b1b;︎通常のソースコードの置き換え</span></h2>



<p>まず、通常の置き換え方法を見ていきましょう。<br>visual basicの画面で<span class="marker-under-red"><strong>「ctrl＋F」</strong></span>を押します。</p>



<p>すると下図のようなメニュー画面が表示されると思います。</p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-15.png" alt="" class="wp-image-3865" width="521" height="174" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-15.png 596w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-15-300x100.png 300w" sizes="(max-width: 521px) 100vw, 521px" /></figure>



<p>「ctrl＋F」以外にも<strong><span class="marker-under-red">「編集」</span></strong>から<strong><span class="marker-under-red">「検索」</span></strong>で同様の画面が出てきます。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-16.png" alt="" class="wp-image-3866" width="495" height="292" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-16.png 554w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-16-300x177.png 300w" sizes="(max-width: 495px) 100vw, 495px" /></figure>



<p>通常は検索画面になっており、ここで打ち込んだ文字・数値のコードを<br>検索することができます。</p>



<p>こちらを<strong><span class="marker-under">置き換えのメニュー画面に変更</span></strong>してみましょう。<br>先程のメニュー画面の右側に<strong><span class="marker-under-red">「置換」</span></strong>というボタンがあります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-17.png" alt="" class="wp-image-3867" width="596" height="175" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-17.png 851w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-17-300x88.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-17-768x227.png 768w" sizes="(max-width: 596px) 100vw, 596px" /></figure>



<p>こちらを押していただくと下図のような画面になると思います。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="516" height="220" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-18.png" alt="" class="wp-image-3868" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-18.png 516w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-18-300x128.png 300w" sizes="(max-width: 516px) 100vw, 516px" /></figure>



<p>ちなみに「Ctrl＋H」でも同様の画面が表示されます。</p>



<p>　</p>



<p>では実際に置き換えてみましょう。</p>



<p><strong><span class="marker-under">「<span class="bold-red">検索する文字列</span>」のところに置き換え前の文字・数値を入力</span></strong>し、<br><strong><span class="marker-under">「<span class="bold-blue">置換後の文字列</span>」のところに置き換え後の文字・数値を入力</span></strong>して<br><strong><span class="marker-under-red">「置換」</span></strong>を押すと文字・数値の置き換えができます。</p>



<p>　</p>



<p>では一例を紹介したいと思います。<br>今回は見本で「<span class="bold-red">ABC</span>」を「<span class="bold-blue">CBA</span>」に変更したいと思います。</p>



<p>まず、<span class="marker-under"><strong>「<span class="bold-red">検索する文字列</span>」</strong></span>に「<strong><span class="bold-red">ABC</span></strong>」を入力し、<br><strong><span class="marker-under">「<span class="bold-blue">置換後の文字列</span>」</span></strong>に「<strong><span class="bold-blue">CBA</span></strong>」を入力します。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-19.png" alt="" class="wp-image-3869" width="559" height="200" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-19.png 849w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-19-300x108.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-19-768x276.png 768w" sizes="(max-width: 559px) 100vw, 559px" /></figure>



<p>では<strong><span class="marker-under-red">「置換」</span></strong>を押してみましょう。<br>結果はこのようになりました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-20.png" alt="" class="wp-image-3870" width="594" height="121" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-20.png 874w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-20-300x61.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-20-768x156.png 768w" sizes="(max-width: 594px) 100vw, 594px" /></figure>



<p><strong><span class="marker-under-red">「ABC」が「CBA」に置き換わっています</span></strong>ね。</p>



<p>　<br>検索と置き換えについては下記記事で詳しくまとめています☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89%e3%81%ae%e6%a4%9c%e7%b4%a2%e3%81%a8%e7%bd%ae%e3%81%8d%e6%8f%9b%e3%81%88%e3%81%ab%e3%81%a4/">【マクロVBA】ソースコードの検索と置き換えについて！カレントプロシージャ・モジュール・プロジェクト ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>ここまでは通常の置き換え方法を紹介しましたが、ここからは一行から複数行の置き換え方法を見ていきましょう。</p>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎一行から複数行への置き換え方法</span></h2>



<p>では本題です。<br>先程は一行の中の指定した文字・数値を置き換えましたが<br>今回は<strong><span class="marker-under">一行から複数行の置き換え方法</span></strong>を見ていきましょう。</p>



<p>通常、複数行への置き換えをすることはできません。<br>しかし、<strong><span class="marker-under">似たようなコードを作成することは可能</span></strong>です。</p>



<p>先程のプログラムを例に見ていきましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Sub 置き換え見本()</p>



<p>Range(&#8220;A1&#8221;) = &#8220;ABC&#8221;</p>



<p>End Sub</p>
</blockquote>



<p>今回は「A1」に「ABC」を入力するプログラムですが、<br>「A1」に「A」、「B1」に「B」、「C1」に「C」を入力するプログラムにしてみましょう。</p>



<p>狙いの動作を可能にするプロシージャは下記の通りです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Sub 置き換え見本()</p>



<p><span class="bold-red">Range(&#8220;A1&#8221;) = &#8220;A&#8221;</span><br><span class="bold-blue">Range(&#8220;B1&#8221;) = &#8220;B&#8221;</span><br><span class="bold-green">Range(&#8220;C1&#8221;) = &#8220;C&#8221;</span></p>



<p>End Sub</p>
</blockquote>



<p>しかし<strong><span class="marker-under-blue">変更後は3行なので置き換えができません</span></strong>よね。<br>そこで使用するのが<strong><span class="marker-under">「：（コロン）」</span></strong>になります。</p>



<p><strong><span class="marker-under">「：（コロン）」は複数行のプログラムを1行にまとめる機能</span></strong>があります。<br>「：（コロン）」についての詳しい解説は下記記事を参考にしてください。</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-26%e3%80%91%e8%a4%87%e6%95%b0%e8%a1%8c%e3%81%ae%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%921%e8%a1%8c%e3%83%bb%e5%b0%8f%e6%95%b0/">【マクロVBA】複数行のソースコードを1行・小数行にまとめて短縮する!:(コロン)の活用について ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>こちらを使用して3行のソースコードを1行にして置き換えます。</p>



<p>　</p>



<p>それでは置き換えてみましょう。<br>「検索する文字列」は「&#8221;ABC&#8221;」で、<br>「置換後の文字列」は「<span class="bold-red">&#8220;A&#8221;</span>:<span class="bold-blue">Range(&#8220;B1&#8221;) = &#8220;B&#8221;</span>:<span class="bold-green">Range(&#8220;C1&#8221;) = &#8220;C&#8221;</span>」のようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="589" height="245" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-21.png" alt="" class="wp-image-3871" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-21.png 589w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-21-300x125.png 300w" sizes="(max-width: 589px) 100vw, 589px" /></figure>



<p>実行するとこのようになります。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="133" src="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-22-1024x133.png" alt="" class="wp-image-3872" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/12/image-22-1024x133.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-22-300x39.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-22-768x100.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/12/image-22.png 1075w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong><span class="marker-under">1行を3行分のソースコードに置き換え</span></strong>ることができました。<br>コードは長くなってしまいますが、置き換えの対象が多い場合には便利ですね。</p>



<h2 class="wp-block-heading"><span id="toc3">&#x2b1b;︎公式の説明</span></h2>



<p>わかりやすいように説明したため公式と使用する語句が異なりますが<br>マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/language/how-to/replace-text-in-code">コード内のテキストを置き換える (VBA) | Microsoft Learn</a></p>



<h2 class="wp-block-heading"><span id="toc4">&#x2b1b;︎まとめ</span></h2>



<p>いかがだったでしょうか。<br>ソースコードが多ければ多いほど<br>置き換えの方法は役に立ってきます。</p>



<p>さらに複数行へ置き換えることができたら<br>作業の効率化につながってきます。</p>



<p>是非参考にしてみてください。<br>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%911%e8%a1%8c%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9%e3%82%b3%e3%83%bc%e3%83%89%e3%82%92%e8%a4%87%e6%95%b0%e8%a1%8c%e3%81%ae%e3%82%bd%e3%83%bc%e3%82%b9/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3864</post-id>	</item>
		<item>
		<title>【マクロVBA】１行の長いソースコードを改行・複数の行に分ける!アンダーバーの活用法について</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-25%e3%80%91%e9%95%b7%e3%81%8f%e3%81%aa%e3%81%a3%e3%81%9f%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92%e6%94%b9%e8%a1%8c%e3%83%bb/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e7%259f%25a5%25e8%25ad%2598-25%25e3%2580%2591%25e9%2595%25b7%25e3%2581%258f%25e3%2581%25aa%25e3%2581%25a3%25e3%2581%259f%25e3%2583%2597%25e3%2583%25ad%25e3%2582%25b0%25e3%2583%25a9%25e3%2583%25a0%25e3%2582%2592%25e6%2594%25b9%25e8%25a1%258c%25e3%2583%25bb</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-25%e3%80%91%e9%95%b7%e3%81%8f%e3%81%aa%e3%81%a3%e3%81%9f%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92%e6%94%b9%e8%a1%8c%e3%83%bb/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Tue, 01 Mar 2022 13:28:39 +0000</pubDate>
				<category><![CDATA[ソースコード]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[マクロ]]></category>
		<category><![CDATA[改行]]></category>
		<category><![CDATA[複数行]]></category>
		<category><![CDATA[＿]]></category>
		<category><![CDATA[_]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=2308</guid>

					<description><![CDATA[プログラムの作成を進めていく中でプログラムが長くなってしまうことはないでしょうか。プログラムが長くなれば入力や確認で手間が増えてしまいます。 そこで今回はプログラムを改行・次の行にわけることでコンパクトに管理しやすいプロ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>プログラムの作成を進めていく中でプログラムが長くなってしまうことはないでしょうか。<br>プログラムが長くなれば入力や確認で手間が増えてしまいます。</p>



<p>そこで今回は<strong><span class="marker-under">プログラムを改行・次の行にわけることで<br>コンパクトに管理しやすいプログラムを作成する方法について紹介したいと思います</span></strong>。</p>



<p>それでは見ていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">■見本のプログラムを紹介</a></li><li><a href="#toc2" tabindex="0">■プログラムを改行・次の行に分ける</a></li><li><a href="#toc3" tabindex="0">■よくあるエラーと対処法について</a><ol><li><a href="#toc4" tabindex="0">・コンパイルエラー　修正候補：行番号または行ラベルまたはステートメントまたはステートメントの最後</a></li></ol></li><li><a href="#toc5" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc6" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">■見本のプログラムを紹介</span></h2>



<p>まず、内容を紹介するにあたりイメージしやすいように<br>見本の作業とプログラムを用意しました。下図をご覧ください。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="665" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-1-1024x665.png" alt="" class="wp-image-2309" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-1-1024x665.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-1-300x195.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-1-768x499.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-1.png 1309w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>内容としてB4からC15の範囲をコピーして<br>E4を先頭に貼り付けを行います。</p>



<p>さらにその中の条件として</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><br>①値のみ貼り付け<br>②貼り付けによる計算は行わない<br>③列と行を入れ替える</strong></p></blockquote>



<p><br>の条件を元に貼り付けを行いたいと思います。</p>



<h2 class="wp-block-heading"><span id="toc2">■プログラムを改行・次の行に分ける</span></h2>



<p>こちらを満たすプログラムを作成してみました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub データのコピーペースト()</p><p>Range(&#8220;B4:C15&#8221;).Copy<br>Range(&#8220;E4&#8221;).PasteSpecial xlPasteValues, xlPasteSpecialOperationNone, Transpose:=True</p><p>End Sub</p></blockquote>



<p>貼り付けの条件が多い為<strong><span class="marker-under-red">プログラムは長くなってしまい、<br>モニターを分割して表示していると1部隠れてしまいます</span></strong>。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="821" height="179" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-2.png" alt="" class="wp-image-2310" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-2.png 821w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-2-300x65.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-2-768x167.png 768w" sizes="(max-width: 821px) 100vw, 821px" /></figure>



<p>これではプログラムの入力もしにくく、確認作業（デバッグ）時も手間がかかってしまいます。</p>



<p>では悪い例でEnterキーで改行してみましょう。<br>結果はこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="436" height="241" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-3.png" alt="" class="wp-image-2311" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-3.png 436w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-3-300x166.png 300w" sizes="(max-width: 436px) 100vw, 436px" /></figure>



<p><strong><span class="marker-under-red">式が成り立たずに「コンパイルエラー」が発生</span></strong>してしまいました。<br>さらにプログラムも赤文字になり、エラー個所であることがわかります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="659" height="223" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-4.png" alt="" class="wp-image-2312" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-4.png 659w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-4-300x102.png 300w" sizes="(max-width: 659px) 100vw, 659px" /></figure>



<p>ここで本題の対策です。<br>使用するのは<strong><span class="marker-under">「　_(スペース＆アンダーバー）」</span></strong>です。</p>



<p>使用方法は改行したい位置で<strong><span class="marker-under">「&#8221;　_&#8221;」</span></strong>を入力します。<br>では見本のプログラムに組み込んでみましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub データのコピーペースト()</p><p>Range(&#8220;B4:C15&#8221;).Copy<br>Range(&#8220;E4&#8221;).PasteSpecial xlPasteValues _<br>, xlPasteSpecialOperationNone _<br>, Transpose:=True</p><p>End Sub</p></blockquote>



<p>長いプログラムを複数行にすることができました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="661" height="224" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-5.png" alt="" class="wp-image-2313" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-5.png 661w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-5-300x102.png 300w" sizes="(max-width: 661px) 100vw, 661px" /></figure>



<p>実際に打ち込んでもエラーになりませんね。<br>もちろん、この状態で実行することができます。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-6.png" alt="" class="wp-image-2314" width="769" height="241" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-6.png 931w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-6-300x94.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-6-768x241.png 768w" sizes="(max-width: 769px) 100vw, 769px" /></figure>



<p>注意点として「&#8217;（アポストロフィー)」を用いてコメントを入力できるのは<br>最終行のみです。途中で入力してもエラーになってしまいます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="791" height="209" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-7.png" alt="" class="wp-image-2315" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-7.png 791w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-7-300x79.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-7-768x203.png 768w" sizes="(max-width: 791px) 100vw, 791px" /></figure>



<h2 class="wp-block-heading"><span id="toc3">■よくあるエラーと対処法について</span></h2>



<p>ここからは本内容で発生しやすいエラーと対処法について紹介します。</p>



<h3 class="wp-block-heading"><span id="toc4">・コンパイルエラー　修正候補：行番号または行ラベルまたはステートメントまたはステートメントの最後</span></h3>



<figure class="wp-block-image size-full"><img decoding="async" width="786" height="308" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-8.png" alt="" class="wp-image-2316" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-8.png 786w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-8-300x118.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-8-768x301.png 768w" sizes="(max-width: 786px) 100vw, 786px" /></figure>



<p>こちらのエラーは<strong><span class="marker-under-red">「_(アンダーバー）」の前に「　（スペース）」がない</span></strong>ことが考えられます。<br>下図をご覧ください。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="666" height="374" src="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-9.png" alt="" class="wp-image-2317" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/03/image-9.png 666w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-9-300x168.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-9-120x68.png 120w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-9-160x90.png 160w, https://dokugakuexcel.com/wp-content/uploads/2022/03/image-9-320x180.png 320w" sizes="(max-width: 666px) 100vw, 666px" /></figure>



<p>正常なプログラムは「　<em>(スペース＆アンダーバー）」がセットで入力されていますが エラーが発生するプログラムは「</em>(アンダーバー）」のみとなっています。</p>



<p>こちらの異常が発生した際は<strong><span class="marker-under-blue">「　_(スペース＆アンダーバー）」のセットをご確認下さい</span></strong></p>



<p></p>



<h2 class="wp-block-heading"><span id="toc5">&#x2b1b;︎公式の説明</span></h2>



<p>わかりやすいように説明したため公式と使用する語句が異なりますが<br>マイクロソフト公式の説明については下記のリンクを参照してください。☟</p>



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/api/overview/excel">Excel Visual Basic for Applications (VBA) リファレンス | Microsoft Learn</a></p>



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



<p>いかがだったでしょうか。<br>今回の見本はあまり長くありませんでしたが<br>使用する機能によっては、とても長くなるので今回の内容を参考にしてみてください。</p>



<p>Ifで条件分岐する際にAndを用いて複数使用する場合は長くなるので活用できますね。<br>次回は本内容の対称となる「プログラムを1行にまとめる方法」について紹介したいと思います。</p>



<p>次回の記事はこちらから☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-26%e3%80%91%e8%a4%87%e6%95%b0%e8%a1%8c%e3%81%ae%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%921%e8%a1%8c%e3%83%bb%e5%b0%8f%e6%95%b0/">【マクロVBA知識 26】複数行のプログラムを1行・小数行にまとめて短縮する方法 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e7%9f%a5%e8%ad%98-25%e3%80%91%e9%95%b7%e3%81%8f%e3%81%aa%e3%81%a3%e3%81%9f%e3%83%97%e3%83%ad%e3%82%b0%e3%83%a9%e3%83%a0%e3%82%92%e6%94%b9%e8%a1%8c%e3%83%bb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2308</post-id>	</item>
	</channel>
</rss>
