<?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>find  |  独学エクセル塾</title>
	<atom:link href="https://dokugakuexcel.com/tag/find/feed/" rel="self" type="application/rss+xml" />
	<link>https://dokugakuexcel.com</link>
	<description>初心者から中級者までシステム・関数・VBAを伝授します</description>
	<lastBuildDate>Sat, 15 Oct 2022 14:21:36 +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>find  |  独学エクセル塾</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】文字検索(Find)し、当てはまる行・列番号を求める！完全・部分一致やエラーも解説</title>
		<link>https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-14%e3%80%91%e6%96%87%e5%ad%97%e6%a4%9c%e7%b4%a2find%e3%81%97%e3%80%81%e5%bd%93%e3%81%a6%e3%81%af%e3%81%be%e3%82%8b%e8%a1%8c%e6%95%b0%e3%81%a8%e5%88%97%e6%95%b0/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=%25e3%2580%2590vba%25e7%259f%25a5%25e8%25ad%2598-14%25e3%2580%2591%25e6%2596%2587%25e5%25ad%2597%25e6%25a4%259c%25e7%25b4%25a2find%25e3%2581%2597%25e3%2580%2581%25e5%25bd%2593%25e3%2581%25a6%25e3%2581%25af%25e3%2581%25be%25e3%2582%258b%25e8%25a1%258c%25e6%2595%25b0%25e3%2581%25a8%25e5%2588%2597%25e6%2595%25b0</link>
					<comments>https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-14%e3%80%91%e6%96%87%e5%ad%97%e6%a4%9c%e7%b4%a2find%e3%81%97%e3%80%81%e5%bd%93%e3%81%a6%e3%81%af%e3%81%be%e3%82%8b%e8%a1%8c%e6%95%b0%e3%81%a8%e5%88%97%e6%95%b0/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[matsu]]></dc:creator>
		<pubDate>Fri, 30 Jul 2021 09:58:36 +0000</pubDate>
				<category><![CDATA[検索・置換]]></category>
		<category><![CDATA[マクロVBA]]></category>
		<category><![CDATA[エラー]]></category>
		<category><![CDATA[VBA]]></category>
		<category><![CDATA[検索]]></category>
		<category><![CDATA[find]]></category>
		<guid isPermaLink="false">https://dokugakuexcel.com/?p=913</guid>

					<description><![CDATA[VBAを使う中で文字や数値を検索し、その項目に当てはまる行数・行番号と列数・列番号を知りたいと思ったことはないでしょうか。 今回は条件に当てはまる文字を検索する方法とその検索結果をもとに行数と列数を割り出す方法について説 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>VBAを使う中で文字や数値を検索し、その項目に当てはまる行数・行番号と列数・列番号を知りたいと<br>思ったことはないでしょうか。</p>



<p>今回は<strong><span class="marker-under">条件に当てはまる文字を検索する方法</span></strong>と<br>その検索結果をもとに<strong><span class="marker-under">行数と列数を割り出す方法</span></strong>について説明していきたいと思います。</p>



<p>当てはまる項目へ数値や文字を入力することもできるようになりますね。</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">■検索方法について</a></li><li><a href="#toc2" tabindex="0">■文字・数値を検索する</a></li><li><a href="#toc3" tabindex="0">■検索して当てはまったデータの行数と列数を変数に格納する</a></li><li><a href="#toc4" tabindex="0">■検索した行数と列数を活用してみる</a></li><li><a href="#toc5" tabindex="0">■検索エラー時の対応</a></li><li><a href="#toc6" tabindex="0">&#x2b1b;︎公式</a></li><li><a href="#toc7" tabindex="0">■まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">■検索方法について</span></h2>



<p></p>



<p>検索する際に使用するのが<strong><span class="marker-under-red">「Find」</span></strong>です。<br>英語の意味通りですね。</p>



<p>仕組みについてはこのようになります。</p>



<pre class="wp-block-verse"><strong><span class="fz-20px">Set <mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-orange-color">変数 </mark>=<span class="bold-green">検索範囲</span>.Find(<span class="bold-red">検索ワード</span>,<span class="bold-blue">検索方法</span>)</span></strong></pre>



<p><span class="fz-22px"><strong><span class="has-inline-color has-orange-color">変<span class="fz-20px">数</span></span></strong></span></p>



<p>こちらはデータが存在した際にセルの位置を格納するので<br>Rangeのオブジェクトとなります</p>



<p>例として　<br>Dim FindCell As Range<br>とすると検索で当てはまれば「FindCell」にセルの位置が格納されるイメージです。</p>



<p></p>



<p><span class="fz-22px"><span class="bold-green">検索範囲</span></span></p>



<p>こちらは<strong><span class="marker-under">調査したい範囲を入力</span></strong>します。<br>例えばB2からM2の範囲で検索したい場合は<br>Range(&#8220;B2:M2&#8221;)<br>または<br>Range(CELLS(2,2),CELLS(2,13))<br>となります。</p>



<p>全セルで検索したい場合は<strong><span class="marker-under-red">「Cells」</span></strong>で構いません。</p>



<p></p>



<p><span class="bold-red"><span class="fz-22px">検索ワード</span></span></p>



<p>こちらには<strong><span class="marker-under">検索したい文字・数値を入れます</span></strong>。<br>実際に文字・数値を打ち込んでもいいですし<br>変数に格納されている文字・数値で検索しても、かまいません。</p>



<p></p>



<p><span class="fz-22px"><span class="bold-blue">検索方法</span></span></p>



<p>こちらはどのように検索するか選択するオプションのようなものです。<br>方法については下記にまとめました。</p>



<p></p>



<p></p>


<table>
<tbody>
<tr>
<th>項目</th>
<th>引数</th>
<th>定数</th>
<th>検索方法の内容</th>
</tr>
<tr>
<td>開始位置</td>
<td>After</td>
<td>&#8211;</td>
<td>検索開始位置</td>
</tr>
<tr>
<td rowspan="3">検索の対象</td>
<td rowspan="3">LookIn</td>
<td>xlFormulas</td>
<td>数式</td>
</tr>
<tr>
<td>xlValues</td>
<td>値</td>
</tr>
<tr>
<td>xlComents</td>
<td>コメント</td>
</tr>
<tr>
<td rowspan="2">検索の制約</td>
<td rowspan="2">ＬookAt</td>
<td>xlPart</td>
<td>部分一致</td>
</tr>
<tr>
<td>xlWhole</td>
<td>全一致</td>
</tr>
<tr>
<td rowspan="2">検索の方向</td>
<td rowspan="2">SearchOrder</td>
<td>xlByRows</td>
<td>列</td>
</tr>
<tr>
<td>xlByColumns</td>
<td>行</td>
</tr>
<tr>
<td rowspan="2">検索順</td>
<td rowspan="2">SearchDirection</td>
<td>xlNext</td>
<td>正方向</td>
</tr>
<tr>
<td>xlPrevious</td>
<td>逆方向</td>
</tr>
<tr>
<td rowspan="2">大・小文字を区別</td>
<td rowspan="2">MatchCase</td>
<td>TRUE</td>
<td>大・小文字を区別</td>
</tr>
<tr>
<td>FALSE</td>
<td>区別しない</td>
</tr>
<tr>
<td rowspan="2">全・半角を区別</td>
<td rowspan="2">MatchByte</td>
<td>TRUE</td>
<td>全・半角を区別</td>
</tr>
<tr>
<td>FALSE</td>
<td>区別しない</td>
</tr>
<tr>
<td rowspan="2">書式の検索</td>
<td rowspan="2">SearchFormat</td>
<td>TRUE</td>
<td>検索する</td>
</tr>
<tr>
<td>FALSE</td>
<td>しない</td>
</tr>
</tbody>
</table>


<p>こちらはすべて省略可能になっています。</p>



<p>では見本を見てみましょう</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px"><span class="fz-22px"><span class="bold-red">見本：</span></span></span></strong></p><p>Set FindCell =Range(&#8220;B2:M2&#8221;).Find(&#8220;111&#8221;, After, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=False, MatchByte:=False, SearchFormat:=False)</p></blockquote>



<p></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-24px"><span class="fz-22px"><span class="bold-blue">内訳：</span></span></span></strong></p><p>B2からM2の範囲で&#8221;111&#8243;を検索対象を値で、全一致で検索して、列・逆方向に検索し、大・小文字と全角・半角は区別せず書式を含めない条件で当てはまったものを「FindCell」に格納<br>となります。</p></blockquote>



<p></p>



<h2 class="wp-block-heading"><span id="toc2">■文字・数値を検索する</span></h2>



<p></p>



<p>まず、<strong><span class="marker-under">検索する方法</span></strong>について学んでいきましょう。<br>下記のように月が並んでいるデータを用意しました。例で<strong><span class="marker-under">「4月」を検索</span></strong>してみましょう。</p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="882" height="78" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-309.png" alt="" class="wp-image-914" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-309.png 882w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-309-300x27.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-309-768x68.png 768w" sizes="(max-width: 882px) 100vw, 882px" /></figure>



<p>では式に当てはめていきましょう。</p>



<p><strong><span class="fz-22px">Set <span class="has-inline-color has-orange-color">変数</span> =<span class="bold-green">検索範囲</span>.Find(<span class="bold-red">検索ワード</span>,<span class="bold-blue">検索方法</span>)</span></strong></p>



<p>変数名は何でもいいですが<strong><span class="has-inline-color has-orange-color">「FindCell」</span></strong>としましょう<br>検索範囲は1月から12月なので<span class="bold-green">「B2:M2」</span>となります。<br>検索ワードは<span class="bold-red">「4月」</span>です。<br>検索方法は4月で固定したいので<span class="bold-blue">LookAt:=xlWhole</span>を宣言します。</p>



<p>当てはめるとこうなります。</p>



<p><span class="fz-20px"><strong>Set <span class="has-inline-color has-orange-color">FindCell</span> = <span class="bold-green">Range(&#8220;B2:M2&#8221;)</span>.Find(<span class="bold-red">&#8220;4月&#8221;</span>, <span class="bold-blue">LookAt:=xlWhole</span>)</strong></span></p>



<p>こちらを使い、仮にプログラムを作成しました。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="479" height="174" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-310.png" alt="" class="wp-image-915" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-310.png 479w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-310-300x109.png 300w" sizes="(max-width: 479px) 100vw, 479px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 検索する()</p><p>Dim FindCell As Range</p><p>Set FindCell = Range(&#8220;B2:M2&#8221;).Find(&#8220;4月&#8221;, LookAt:=xlWhole)</p><p>End Sub</p></blockquote>



<p></p>



<p>実際にプログラムを実行してみましょう。<br>Set FindCell = Range(&#8220;B2:M2&#8221;).Find(&#8220;4月&#8221;, LookAt:=xlWhole)を読み込む前は</p>



<p><strong><span class="marker-under">「FindCell」は「Nothing」</span></strong>だったのですが</p>



<figure class="wp-block-image size-full"><img decoding="async" width="473" height="161" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-311.png" alt="" class="wp-image-916" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-311.png 473w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-311-300x102.png 300w" sizes="(max-width: 473px) 100vw, 473px" /></figure>



<p>読み込むと…</p>



<figure class="wp-block-image size-full"><img decoding="async" width="482" height="180" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-312.png" alt="" class="wp-image-917" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-312.png 482w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-312-300x112.png 300w" sizes="(max-width: 482px) 100vw, 482px" /></figure>



<p><strong><span class="marker-under">「FindCell」に「4月」</span></strong>が入りました。<br>こちらは検索範囲にデータがあったため読み込んでいることになります。<br><strong><span class="marker-under-red">データがなければそのまま「Nothing」</span></strong>のとなります。</p>



<p>では検索できたのでこちらの知識を応用してみます。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc3">■検索して当てはまったデータの行数と列数を変数に格納する</span></h2>



<p></p>



<p>では応用です。</p>



<p>このように月をＣ2で選択して、E2に打ち込んだ数値・文字を選択した月の1つ下のセルに打ち込んでみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="898" height="191" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-313.png" alt="" class="wp-image-918" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-313.png 898w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-313-300x64.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-313-768x163.png 768w" sizes="(max-width: 898px) 100vw, 898px" /></figure>



<p>検索の方は先ほどの流れと同様にこのようになります。</p>



<p>Set FindCell = Range(&#8220;B4:M4&#8221;).Find(Cells(2,3), LookAt:=xlWhole)</p>



<p>ここまででできることはFindCellに検索結果の位置が把握できることです。</p>



<p>そこで行数と列数を変数に記録する際は下記の仕組みを利用します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong><span class="fz-20px"><span class="bold-red">行数　変数 = 検索した変数.Row</span><br><span class="bold-blue">列数　変数 = 検索した変数.Column</span></span></strong></p></blockquote>



<p>今回は求めたい行数を<span class="bold-red">「SarchRow」</span>、列数を<span class="bold-blue">「SarchColumn」</span>と変数宣言します</p>



<p>となるとプログラムはこのようになります。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="587" height="225" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-314.png" alt="" class="wp-image-919" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-314.png 587w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-314-300x115.png 300w" sizes="(max-width: 587px) 100vw, 587px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 検索する()</p><p>Dim FindCell As Range<br>Dim SarchRow As Long, SarchColumn As Long</p><p>Set<span class="bold-green"> FindCell</span> = Range(&#8220;B4:M4&#8221;).Find(Cells(2, 3), LookAt:=xlWhole)</p><p><span class="bold-red">SarchRow</span> = <span class="bold-green">FindCell</span>.<span class="bold-red">Row</span><br><strong><span class="bold-blue">SarchColumn</span></strong> = <span class="bold-green">FindCell</span>.<span class="bold-blue">Column</span></p><p>MsgBox Cells(2, 3) &amp; &#8220;は&#8221; &amp; <span class="bold-red">SarchRow </span>&amp; &#8220;行目の&#8221; &amp; <span class="bold-blue">SarchColumn</span> &amp; &#8220;列目です&#8221;</p><p>End Sub</p></blockquote>



<p>実行すると・・・</p>



<figure class="wp-block-image size-full"><img decoding="async" width="840" height="270" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-315.png" alt="" class="wp-image-920" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-315.png 840w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-315-300x96.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-315-768x247.png 768w" sizes="(max-width: 840px) 100vw, 840px" /></figure>



<p>行数と列数の検索結果もあってますね。<br>では入力してみましょう。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc4">■検索した行数と列数を活用してみる</span></h2>



<p></p>



<p>では選択した月から検索した行数と列数を元に数値・文字を入力してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="881" height="142" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-316.png" alt="" class="wp-image-921" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-316.png 881w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-316-300x48.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-316-768x124.png 768w" sizes="(max-width: 881px) 100vw, 881px" /></figure>



<p>現在は5月を選択しており、入力する文字は「123件」です。</p>



<p>SarchRow = FindCell.Row<br>SarchColumn = FindCell.Column</p>



<p>により5月の位置はわかっているので<br><strong><span class="fz-20px">Cells(SarchRow + 1, SarchColumn) = Cells(2, 5)</span></strong><br>となります。</p>



<p>先ほどのプログラムに組み込みましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="528" height="243" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-317.png" alt="" class="wp-image-922" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-317.png 528w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-317-300x138.png 300w" sizes="(max-width: 528px) 100vw, 528px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 検索する()</p><p>Dim FindCell As Range<br>Dim SarchRow As Long, SarchColumn As Long</p><p>Set FindCell = Range(&#8220;B4:M4&#8221;).Find(Cells(2, 3), LookAt:=xlWhole)</p><p>SarchRow = FindCell.Row<br>SarchColumn = FindCell.Column</p><p>Cells(SarchRow + 1, SarchColumn) = Cells(2, 5)</p><p>End Sub</p></blockquote>



<p>では実行しましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="889" height="135" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-318.png" alt="" class="wp-image-923" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-318.png 889w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-318-300x46.png 300w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-318-768x117.png 768w" sizes="(max-width: 889px) 100vw, 889px" /></figure>



<p>ちゃんと<strong><span class="marker-under">5月の位置に「123件」</span></strong>と入ってますね。</p>



<p></p>



<h2 class="wp-block-heading"><span id="toc5">■検索エラー時の対応</span></h2>



<p></p>



<p>Findを使用する中で検索して対象がなかった場合、エラーになっています。<br>先ほどの検索で、<strong><span class="marker-under">検索ワードを「13月」</span></strong>で実行してみましょう。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="483" height="458" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-319.png" alt="" class="wp-image-924" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-319.png 483w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-319-300x284.png 300w" sizes="(max-width: 483px) 100vw, 483px" /></figure>



<p><strong><span class="marker-under">13月は存在しないのでエラーが出ました。</span></strong><br>このような検索時のエラー対応について説明します。</p>



<p>Findの仕組みは復習にはなりますが下記の通りです。</p>



<p><strong><span class="fz-20px"><br>Set 変数 =検索範囲.Find(検索ワード,検索方法)</span></strong></p>



<p>ここで<strong><span class="marker-under-red">検索して該当がなければ変数は「<span class="bold-red">Nothing</span>」</span></strong>になります。<br>この仕組みとIFを合わせることで対応ができます。</p>



<p>そのプログラムがこちら。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>If 変数 Is <span class="bold-red">Nothing</span> Then<br>MsgBox &#8220;該当データはありません&#8221;<br>Exit Sub<br>End If</p></blockquote>



<p>仕組みとして変数に該当がなかったら<span class="bold-red">Nothing</span>なのでIFで<br><strong><span class="marker-under-red">変数が<span class="bold-red">Nothing</span>だったときの分岐処理</span></strong>を行います。</p>



<p>処理方法としてメッセージボックスで「該当データはありません」と表示したのち<br>Exit Subにてプログラムを終了する仕組みです。</p>



<p>では先ほどにプログラムに組み込みましょう。<br>エラーの分岐はSetで変数に検索結果を格納した後です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="477" height="322" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-320.png" alt="" class="wp-image-925" srcset="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-320.png 477w, https://dokugakuexcel.com/wp-content/uploads/2021/07/image-320-300x203.png 300w" sizes="(max-width: 477px) 100vw, 477px" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Sub 検索する()</p><p>Dim FindCell As Range<br>Dim SarchRow As Long, SarchColumn As Long</p><p>Set FindCell = Range(&#8220;B4:M4&#8221;).Find(&#8220;13月&#8221;, LookAt:=xlWhole)</p><p><strong>If FindCell Is <span class="bold-red">Nothing</span> Then<br>MsgBox &#8220;該当データはありません&#8221;<br>Exit Sub<br>End If</strong></p><p>SarchRow = FindCell.Row<br>SarchColumn = FindCell.Column</p><p>Cells(SarchRow + 1, SarchColumn) = Cells(2, 5)</p><p>End Sub</p></blockquote>



<p>こちらで実行すると・・・</p>



<figure class="wp-block-image size-full"><img decoding="async" width="187" height="159" src="https://dokugakuexcel.com/wp-content/uploads/2021/07/image-321.png" alt="" class="wp-image-926"/></figure>



<p>エラーにも対応できるプログラムにできましたね。</p>



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



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



<p><a href="https://learn.microsoft.com/ja-jp/office/vba/api/excel.range.find">Range.Find メソッド (Excel) | Microsoft Learn</a></p>



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



<p>いかがでしょうか。</p>



<p>Findが活用できれば該当セルへの打ち込みが可能になったり<br>自動化でできることが増えます。</p>



<p></p>



<p>ぜひ参考にしてみてください。</p>



<p></p>



<p>それでは次回の記事でお会いしましょう。記事はこちらから☟</p>



<p><a href="https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-15%e3%80%91%e8%a1%8c%e3%81%ae%e6%8c%bf%e5%85%a5%e3%83%bb%e5%89%8a%e9%99%a4-%e5%88%97%e3%81%ae%e6%8c%bf%e5%85%a5%e3%83%bb%e5%89%8a%e9%99%a4%e3%82%92%e6%a7%98%e3%80%85/">【VBA知識 15】行の挿入・削除/列の挿入・削除を様々なパターン・方向で行う ► 独学エクセル塾 (dokugakuexcel.com)</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://dokugakuexcel.com/%e3%80%90vba%e7%9f%a5%e8%ad%98-14%e3%80%91%e6%96%87%e5%ad%97%e6%a4%9c%e7%b4%a2find%e3%81%97%e3%80%81%e5%bd%93%e3%81%a6%e3%81%af%e3%81%be%e3%82%8b%e8%a1%8c%e6%95%b0%e3%81%a8%e5%88%97%e6%95%b0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">913</post-id>	</item>
	</channel>
</rss>
