[Excel VBA] セルの検索(Range.Findメソッド)

公開日: : 最終更新日:2015/07/10
カテゴリ: 03-5_ExcelVBA_メモ・小技集
タグ: , ,

動作確認環境

Windows7
Excel: 2007

構文

<戻り値>
・検索範囲の先頭のセルを表す Range オブジェクト。
・一致するデータが見つからなかった場合、Nothing を返します。
<備考>
・引数 LookIn、LookAt、SearchOrder、および MatchByte の設定は、このメソッドを使用するたびに保存されます。

What:= 必須: Variant型
検索文字列を入力します。
After:= 省略可能: Variant型
指定したセルの次から検索を開始します。省略すると検索範囲の左上セルを指定したことになります
LookIn:= 省略可能: Variant型
検索対象を指定します[図1参照]。
“数式: xlFormulas”
“値: xlValues”
“コメント: xlComments”
LookAt:= 省略可能: Variant型
完全一致、部分一致の選択
“完全一致: xlWhole”
“部分一致: xlPart”
SearchOrder:= 省略可能: Variant型
検索の方向を指定します。
“行: xlByRows”
“列: xlByColumns”
SearchDirection:= 省略可能: ???型
検索の向きを指定します
“次を検索: xlNext”
“前を検索(Shift + 次を検索): xlPrevious”
MatchCase:= 省略可能: Variant型
大文字と小文字を区別して検索するか否かを指定します。
“区別する: True”
“区別しない: False”
MatchByte:= 省略可能: Variant型
半角、全角を区別して検索するか否かを指定します。
“区別する: True”
“区別しない: False”
SearchFormat:= 省略可能: Variant型
書式を検索の条件に含めるか否か指定します。
“含める: True”
“含めない: False”

サンプルコード

Findメソッドでシンプルに検索

FindNextメソッドで次を検索

サンプルファイル

[参考]
Range.Find メソッド (Excel)

広告

関連記事

no image

[Excel VBA] セルの行列番号、参照範囲(アドレス)を取得する(Range.Address プロパティ) – Excel VBA

動作確認環境 Windows7 Excel: 2007 構文 対象範囲: Rang

記事を読む

no image

03-5 ExcelVBAメモ・小技集 INDEX

記事を読む

no image

[Excel VBA] 改ページプレビュー、ノーマルビュー(標準)、ページレイアウト表示を切り替える -Window.Viewプロパティ-

動作確認環境 Windows7 Excel: 2007、2013 説明 ウィンドウに表示

記事を読む

[Excal VBA] セルをアクティブにする。 – Range.Activate メソッド-

動作確認環境 Windows7 Excel: 2007, 2013 説明 1つのセルをア

記事を読む

[Excal VBA] セルを挿入する。 – Range.Insert メソッド-

動作確認環境 Windows7 Excel: 2007, 2013 説明 指定された範囲

記事を読む

no image

[Excel VBA] ワークシートの変更を検知する (Worksheet.Change イベント)

動作確認環境 Windows7 Excel: 2007 構文 式:Workshee

記事を読む

no image

[Excel VBA] 印刷時の余白、ヘッダー、フッター等を設定する。

動作確認環境 Windows7 Excel: 2007、2013 説明 余白、ヘッダー、

記事を読む

[Excel VBA] 任意のセルが、指定したセル範囲にあるか調べる(Application.Intersect メソッド

動作確認環境 Windows7 Excel: 2007 構文 式: Appl

記事を読む

no image

[Excal VBA] セルやセル範囲を選択する – Range.Select メソッド-

動作確認環境 Windows7 Excel: 2007 説明 セルやセル範囲を選択します

記事を読む

no image

実行中のマクロを中断する – Excel VBA

動作確認環境 Windows7 Excel: 2007 手順 Ctrl + Pause

記事を読む

広告

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

広告


no image
[Excel] 編集禁止になっているセルに書式設定で色を付ける。

動作確認環境 Windows10 Excel: 2016 編

no image
[Excel] セルを編集禁止にする。

動作確認環境 Windows10 Excel: 2016 説

no image
[Excel VBA] メッセージボックスを使う

動作確認環境 Windows10 Excel: 2016 説

no image
[Word] フィードで連番(“000, 001″などの3桁以上)番号を入力したい

自分用のメモ 執筆中 マイクロソフト ワード 連番番号

no image
[Excel基本操作] 見えているセルだけをコピーする

動作確認環境 Windows7 Excel: 2007 見え

→もっと見る

    PAGE TOP ↑