<?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/%e6%8c%87%e5%ae%9a%e3%81%95%e3%82%8c%e3%81%9f%e5%80%a4%e3%81%af%e5%a2%83%e7%95%8c%e3%82%92%e8%b6%8a%e3%81%88%e3%81%a6%e3%81%84%e3%81%be%e3%81%99/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Mon, 17 Oct 2022 14:00:46 +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://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】「指定された値は境界を超えています。」の実行時エラーの原因と対策について</title>
		<link>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%80%8c%e6%8c%87%e5%ae%9a%e3%81%95%e3%82%8c%e3%81%9f%e5%80%a4%e3%81%af%e5%a2%83%e7%95%8c%e3%82%92%e8%b6%85%e3%81%88%e3%81%a6%e3%81%84%e3%81%be/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590%25e3%2583%259e%25e3%2582%25af%25e3%2583%25advba%25e3%2580%2591%25e3%2580%258c%25e6%258c%2587%25e5%25ae%259a%25e3%2581%2595%25e3%2582%258c%25e3%2581%259f%25e5%2580%25a4%25e3%2581%25af%25e5%25a2%2583%25e7%2595%258c%25e3%2582%2592%25e8%25b6%2585%25e3%2581%2588%25e3%2581%25a6%25e3%2581%2584%25e3%2581%25be</link>
					<comments>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%80%8c%e6%8c%87%e5%ae%9a%e3%81%95%e3%82%8c%e3%81%9f%e5%80%a4%e3%81%af%e5%a2%83%e7%95%8c%e3%82%92%e8%b6%85%e3%81%88%e3%81%a6%e3%81%84%e3%81%be/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Wed, 28 Sep 2022 14:18:43 +0000</pubDate>
				<category><![CDATA[エラー対策]]></category>
		<category><![CDATA[マクロVBA応用・便利技]]></category>
		<category><![CDATA[エラー]]></category>
		<category><![CDATA[異常]]></category>
		<category><![CDATA[指定された値は境界を越えています]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=3544</guid>

					<description><![CDATA[エクセルのマクロVBAのプログラムを作ったことがある方は誰もが経験があるエラーですが、 皆さんも悩んでいるのではないでしょうか。プログラムを作った人は発生したエラーについて理解・把握できますが作ってない方はエラーが発生し [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">エクセルのマクロVBAのプログラムを作ったことがある方は誰もが経験があるエラーですが、</p>



<p class="wp-block-paragraph">皆さんも悩んでいるのではないでしょうか。<br>プログラムを作った人は発生したエラーについて理解・把握できますが作ってない方はエラーが発生したらすぐに原因を理解するのは難しいです。</p>



<p class="wp-block-paragraph">その中でも今回は<strong><span class="marker-under">「実行時エラー1004」の中の「指定された値は境界を超えています」</span></strong><br>の<strong><span class="marker-under">発生する原因とエラーの対策</span></strong>について説明したいと思います。</p>



<p class="wp-block-paragraph">同様のエラーが発生した場合には是非参考にしてみてください。<br>それでは見ていきましょう。</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;︎原因①:色を変える際のSchemeColorの指定に不備がある</a><ol><li><a href="#toc3" tabindex="0">・原因の内容</a></li><li><a href="#toc4" tabindex="0">・対策方法</a></li></ol></li><li><a href="#toc5" tabindex="0">&#x2b1b;︎原因②:保護したシートへの写真・図貼り付け</a><ol><li><a href="#toc6" tabindex="0">・原因の内容</a></li><li><a href="#toc7" tabindex="0">・対策方法</a></li></ol></li><li><a href="#toc8" tabindex="0">&#x2b1b;︎公式の説明</a></li><li><a href="#toc9" tabindex="0">&#x2b1b;︎まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">&#x2b1b;︎「指定された値は境界を超えています」のエラーの原因について</span></h2>



<p class="wp-block-paragraph">まず、「指定された値は境界を超えています」のエラーが発生する原因から見ていきましょう。</p>



<figure class="wp-block-image size-full is-resized"><img fetchpriority="high" decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-97.png" alt="" class="wp-image-3545" width="390" height="193" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-97.png 519w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-97-300x149.png 300w" sizes="(max-width: 390px) 100vw, 390px" /></figure>



<p class="wp-block-paragraph">現在確認できる原因としては下記の通りです。</p>



<pre class="wp-block-verse"><strong><span class="fz-20px">①色を変える際のSchemeColorの指定に不備がある
②保護したシートへの写真・図の貼り付け</span></strong></pre>



<p class="wp-block-paragraph">※確認できている原因を挙げています。<br>上記以外で発生の原因がある場合はコメントしていただけたら幸いです。</p>



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



<p class="wp-block-paragraph">では各原因についてみていきましょう。</p>



<h2 class="wp-block-heading"><span id="toc2">&#x2b1b;︎原因①:色を変える際のSchemeColorの指定に不備がある</span></h2>



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



<h3 class="wp-block-heading"><span id="toc3">・原因の内容</span></h3>



<p class="wp-block-paragraph"><strong><span class="marker-under">SchemeColorとはオブジェクトの配色の色を変更</span></strong>する際に使用します。<br><strong><span class="marker-under">SchemeColorは「<span class="bold-red">1から80</span>」で指定</span></strong>します。</p>



<p class="wp-block-paragraph">では見本を見てみましょう。</p>



<pre class="wp-block-verse">Sub 図に色をつける()
ActiveSheet.Shapes("見本図").Fill.ForeColor.SchemeColor = <span class="bold-red">5</span>
End Sub</pre>



<p class="wp-block-paragraph">見本のプログラムは「見本図」と言う名前をつけた図の<br>色をSchemeColorで変更するプログラムです。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-98.png" alt="" class="wp-image-3546" width="453" height="232" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-98.png 562w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-98-300x154.png 300w" sizes="(max-width: 453px) 100vw, 453px" /></figure>



<p class="wp-block-paragraph">今回は「SchemeColor＝5」で指示しています。<br>では実行してみます。結果はこのようになりました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="305" height="279" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-99.png" alt="" class="wp-image-3547" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-99.png 305w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-99-300x274.png 300w" sizes="(max-width: 305px) 100vw, 305px" /></figure>



<p class="wp-block-paragraph"><strong><span class="marker-under">図が黄色に変化</span></strong>してますね。</p>



<p class="wp-block-paragraph">では<strong>「SchemeColor＝<span class="bold-red">81</span>」</strong>で再度実行したいと思います。<br>プログラムはこちらです。</p>



<pre class="wp-block-verse">Sub 図に色をつける()
ActiveSheet.Shapes("見本図").Fill.ForeColor.SchemeColor = <span class="bold-red">81</span>
End Sub</pre>



<p class="wp-block-paragraph">では実行してみましょう。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-100.png" alt="" class="wp-image-3548" width="370" height="183" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-100.png 519w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-100-300x149.png 300w" sizes="(max-width: 370px) 100vw, 370px" /></figure>



<p class="wp-block-paragraph"><strong><span class="marker-under">「指定された値は境界を超えています」というエラーが発生</span></strong>しました。</p>



<p class="wp-block-paragraph">「SchemeColor」の前提条件として「1から80」となってます。<br>しかし今回は「81」と、<strong><span class="marker-under-red">条件以外の数値</span></strong>であることから<br>「指定された値は境界を超えています」というエラーが発生した仕組みになっています。</p>



<h3 class="wp-block-heading"><span id="toc4">・対策方法</span></h3>



<p class="wp-block-paragraph">こちらの対策は単純です。<br><span class="marker-under-blue">「SchemeColor」を使用する場合は「1から80」までの数値</span>にしてください。</p>



<h2 class="wp-block-heading"><span id="toc5">&#x2b1b;︎原因②:保護したシートへの写真・図貼り付け</span></h2>



<h3 class="wp-block-heading"><span id="toc6">・原因の内容</span></h3>



<p class="wp-block-paragraph">つぎに<strong><span class="marker-under">保護したシートへの写真・図の貼り付け時に発生するパターン</span></strong>を見ていきましょう。</p>



<p class="wp-block-paragraph">見本のプログラムを用意しました。<br>プログラムは下記の通りです。</p>



<pre class="wp-block-verse">Sub 写真の貼り付け()

Set OBJSHAPE = ActiveSheet.Shapes.AddPicture( _
　　　　　　　　  Filename:="<span class="bold-red">C:\検証ファイル</span>\<span class="bold-blue">見本写真.jpg</span>", _
　　　　　　　　  LinkToFile:=False, _
　　　　　　　　  SaveWithDocument:=True, _
　　　　　　　　  Left:=ActiveSheet.Range("E7").Left, _
　　　　　　　　  Top:=ActiveSheet.Range("E7").Top, _
　　　　　　　　  Width:=ActiveSheet.Range("E7").Width, _
　　　　　　　　  Height:=ActiveSheet.Range("E7").Height) '貼り付け
End Sub</pre>



<p class="wp-block-paragraph">プログラムの内容として「<span class="bold-red">Cドライブの検証ファイル</span>」というフォルダに保存してある「<span class="bold-blue">見本写真.jpg</span>」という写真を「E7」に貼り付けるプログラムになっています。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-101.png" alt="" class="wp-image-3549" width="308" height="200" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-101.png 431w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-101-300x195.png 300w" sizes="(max-width: 308px) 100vw, 308px" /></figure>



<p class="wp-block-paragraph">では通常通り実行してみます。<br>結果はこのようになりました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-102.png" alt="" class="wp-image-3550" width="345" height="228" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-102.png 463w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-102-300x198.png 300w" sizes="(max-width: 345px) 100vw, 345px" /></figure>



<p class="wp-block-paragraph">「E7」に写真を貼り付けれていますね。</p>



<p class="wp-block-paragraph">では本題です。</p>



<p class="wp-block-paragraph"><strong><span class="marker-under">貼り付け先のアクティブシートに保護をかけた状態でプログラムを実行</span></strong>してみます。<br>結果はこのようになりました。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-103.png" alt="" class="wp-image-3551" width="413" height="200" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-103.png 539w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-103-300x145.png 300w" sizes="(max-width: 413px) 100vw, 413px" /></figure>



<p class="wp-block-paragraph">「指定された値は境界を超えています」というエラーが発生しました。</p>



<h3 class="wp-block-heading"><span id="toc7">・対策方法</span></h3>



<p class="wp-block-paragraph">こちらは貼り付け先のシートに保護が掛かっている可能性があるので<br><strong><span class="marker-under-blue">保護を解除して、実行する必要</span></strong>があります。</p>



<p class="wp-block-paragraph">通常通り<strong><span class="marker-under-red">「校閲」</span></strong>タブから<strong><span class="marker-under-red">「シートの保護」</span></strong>状態であるか確認する方法もありますが、<br>シートの保護をプログラムで実行している場合は<strong><span class="marker-under-blue">ActiveSheet.Unprotect</span></strong>で<br>マクロから保護の解除をする方法もあります。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="174" src="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-104-1024x174.png" alt="" class="wp-image-3552" srcset="https://dokugakuexcel.com/wp-content/uploads/2022/09/image-104-1024x174.png 1024w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-104-300x51.png 300w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-104-768x130.png 768w, https://dokugakuexcel.com/wp-content/uploads/2022/09/image-104.png 1248w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">シートの保護・解除をマクロで行う方法についてはこちらから☟</p>



<p class="wp-block-paragraph"><a href="https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%8a%b2%e3%80%91%e3%82%b7%e3%83%bc%e3%83%88%e3%81%ae%e4%bf%9d%e8%ad%b7%e3%83%bb%e8%a7%a3%e9%99%a4%e5%85%a8%e9%9b%86%ef%bc%81%e3%82%a2%e3%82%af%e3%83%86/">【マクロVBA㊲】シートの保護・解除全集！アクティブ・対象・全シートやパスワードを含めた保護・解除 ► 独学エクセル塾 (dokugakuexcel.com)</a></p>



<p class="wp-block-paragraph">場面に合わせて使い分けてください。</p>



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



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



<p class="wp-block-paragraph"><a href="https://answers.microsoft.com/ja-jp/msoffice/forum/all/%E3%83%9E%E3%82%AF%E3%83%AD%E3%81%A7%E5%9B%B3/4bdc782c-8d15-4cf1-b0e4-4fb09ce70797">マクロで図形の塗りつぶしを行うと 「指定された値は境界を越えています」 のエラーになります &#8211; Microsoft コミュニティ</a></p>



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



<p class="wp-block-paragraph">いかがだったでしょうか。<br>「指定された値は境界を超えています」というエラー名だけでは<br>なにが原因か理解しにくいですが<br>本記事を参考にして解決いただけたら嬉しいです。</p>



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



<p class="wp-block-paragraph">是非参考にしてみてください。<br>それでは次回の記事でお会いしましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90%e3%83%9e%e3%82%af%e3%83%advba%e3%80%91%e3%80%8c%e6%8c%87%e5%ae%9a%e3%81%95%e3%82%8c%e3%81%9f%e5%80%a4%e3%81%af%e5%a2%83%e7%95%8c%e3%82%92%e8%b6%85%e3%81%88%e3%81%a6%e3%81%84%e3%81%be/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3544</post-id>	</item>
	</channel>
</rss>
