Findメソッドでセル内を検索する
- セル範囲内で検索する
- 戻り値:Rangeオブジェクト
- 一致するデータが見つからなかった場合、Nothingを返す
Rangeオブジェクト.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)
引数名 | 説明 |
---|---|
What | 検索するデータ 文字列などセル内のデータに該当する値を指定する |
After | セル範囲内のセルの1つを指定 指定セルの次のセルから検索が開始される そのため、範囲内の他のセルがすべて検索され、このセルに戻るまで、このセル自体は検索されない 引数を省略すると対象セル範囲の左上端のセルが検索の開始点 |
LookIn | 情報の種類を、XlFindLookIn列挙から指定 xlFormulas:数式 xlValues:値 xlComents:コメント文 |
LookAt | xlPart:検索テキストの一部を検索 xlWhole:検索テキスト全体を検索 |
SearchOrder | xlByColumns:列を下方向に検索し、次の列に移動 xlByRows:行を横方向に検索し、次の行に移動 |
SearchDirection | xlNext:一致する次の値を検索 xlPrevious:一致する前の値を検索 |
MatchCase | 大文字と小文字を区別するには、Trueを指定 (既定値はFalse) |
MatchByte | この引数は、2バイト(全角)文字の言語サポートが選択またはインストールされている場合にだけ使用できる 2バイト文字が2バイト文字とだけ一致するようにする場合は、True 2バイト文字が2バイト文字だけではなく、対応する1バイト文字とも一致するようにする場合はFalseを指定 |
SearchFormat | 検索の書式を指定します。 |
FindNext メソッド
- Find メソッドによって開始された検索を継続して次の検索を実行
- Findメソッドとの組み合わせで使用
- 検索を繰り返すため、最初に見つかったセル位置を終了条件などにしないと無限ループになる
Rangeオブジェクト.FindNext(After)
コメント