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)
  
  
  
  
コメント