アクセストップページ VBAでFind メソッドを使って検索する方法

VBAでFind メソッドを使って検索する方法

menu
VBAでFind メソッドを使って検索する方法

シート内の文字を検索するにはFindメソッドを使用します。

ワークシート内から検索して色を塗ったりなどの処理をすることができます。

VBA:

Worksheets("Sheet1").cells.find ("検索したい文字")

検索したい文字が見つかった場合はセルのオブジェクトを返します。

また、

Worksheets("Sheet1").cells.find("検索したい文字").Rowで行位置と

Worksheets("Sheet1").cells.find("検索したい文字").Columnで列位置を

知ることが出来ます。

Worksheets("Sheet1").Range("A1:C50").find ("検索したい文字")

で検索する範囲をRange("A1:C50")で指定することが出来ます。

もし検索結果が何も無かった場合はNothingを返します。

If FoundCell Is Nothing Then

MsgBox "見つかりませんでした。"

End If

Findメソッドにはいろいろな引数を設定することが出来ます。
.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase,
MatchByte, SearchFormat)

What 検索する文字を指定します

After 検索を開始するセルを指定します。省略すると検索範囲の左上端から検索します。

LookIn xlFormulas 数式を検索対象に指定
xlValues 値を検索対象に指定
xlComents コメント文を検索対象に指定

LookAt   xlPart 一部が一致するセルを検索
xlWhole 全てが一致するセルを検索

SearchOrder xlByRows 列方向に検索
xlByColumns 行方向に検索

SearchDirection xlNext(規定値) 順方向に検索
xlPrevious 逆方向に検索

MatchCase     True 大文字と小文字を区別
         False (規定値) 大文字と小文字を区別

MatchByte    True 半角と全角を区別
False(規定値) 半角と全角を区別

SearchFormat  True 検索に書式を含める
False 検索に書式を含めない




アクセスを動画で楽に覚える方法はこちら>>






アクセスを動画で楽に覚える方法>>

 アクセス入門
・アクセスの構成
・アクセスのツールにプログラムを埋め込む
  
・アクセスのツールの基本操作
 ・アクセスでサブフォームの新規作成  
・アクセスでボタンとコンボボックスの新規作成  
・アクセスツールボックスでラベルとテキストボックス
  
・アクセスデザインビューとフォームビュー

・アクセスvba・条件分岐と繰り返し
  
・アクセスvba変数の種類
  
・アクセスフォーム・レポートの新規作成
  
・アクセス削除クエリの新規作成
・アクセスリレーションシップの新規作成  
・アクセスクエリの新規作成
  
・アクセステーブルでフィールドと・主キーの修正
  
・アクセステーブル作成

・アクセスの使い方
VBA
・アクセスVBAでパスワード画面
・VBAで時間操作(DateDiff関数,DatePart)

・VBAで時間操作(DateAdd関数,DateValue,TimeValue)
・VBAでエクセルの表をソート(Sortメソッド)
・VBAで時間操作(Time関数,・Hour,Minute,Second,Format)
・VBAで日付操作(Date関数,Year,Month,Day,
・Weekdayname,Format)

・VBAでエラー処理(On Error GoTo)
・VBAでコピー操作(copyメソッド)
・VBAで文字列操作(String関数,InStrRev)
・VBAで文字列操作(Len関数,Mid,Left,Right)
・VBAで文字列操作(UCase関数,LCase,StrConv)
・VBAで文字列操作(LTrim関数,RTrim,Trim,Replace)
・VBAで文字列操作(InStr関数)
・VBAで文字列操作(StrComp関数)
・VBAでFind メソッドを使って検索する方法
・VBA のcellsでエクセルのセルの位置を数字で指定する
・VBAでエクセルのsheetsの操作
・VBAで配列を扱う
・VBAでfileを操作する
・VBA、ADOとSQLでテーブルのデータを削除する
・VBA、ADOでAccessテーブルのレコードにアクセスする
・VBAでエクセルの書式を設定する

・VBAでテーブルやクエリのレコードをエクセルに入力
・VBAでエクセルのワークシートを追加
・アクセスVBAでインポートとエクスポート
データベース・SQL
・Update SETステートメントのSQL
・DELETE ステートメントのSQL
・INNER JOIN 内部結合のSQL
・LEFT JOIN 左外部結合のSQL
・RIGHT JOIN 右外部結合のSQL
・INSERT INTO ステートメントSQL
・SELECT DISTINCTで重複を削除SQL
・SELECTステートメントSQL
・SQLをDAOで使う
Copyright (C) 2011 All Rights Reserved.