検索にヒットした行を選択」という検索で、このサイト・インストラクターのネタ帳へのアクセスがありました。どのアプリケーションの話かわかりませんけれどVBAで、文字列を検索してみつかった行全体を選択するにはどのようなコードを書けばいいのかを探している方による検索です。[スポンサードリンク]文字列を検索して行全体を選択するサンプルマクロ参考になりそうな簡単なExcelマクロをご紹介しておきます。"みつかりませんでした。Sub上記のマクロを実行すると、A列で「北海道」という文字列を検索して、みつからなかったときには「みつかりませんでした。」というメッセージボックスが表示され、みつかった場合はその行全体を選択します。サンプルマクロの解説A列に必ず「北海道」という文字列が入力されているという保証があるのなら、Range("A:A").Find("北海道").EntireRow.SelectというコードだけでOKです。実務で使われるマクロの検索を考えると、文字列がみつからないケースは想定しておかざるを得ないでしょう。オブジェクトブラウザー等で確認するとわかるとおり、RangeオブジェクトのFindメソッドは、検索を行ってみつかった場合は、みつかったセルを表すRangeオブジェクトを返してきますが、みつからなかった場合はNothingを返してきます。"みつかりませんでした。"Nothingではなかったとき(みつかったとき)に、RangeオブジェクトのEntireRowプロパティで行全体を取得して、RangeオブジェクトのSelectメソッドで選択を行っています。オブジェクト式解説編』を開催します。インストラクターのネタ帳Range.Findメソッドで検索を行って、みつかったセルの同じ行のA列のセルを選択するExcel(エクセル)マクロをご紹介しています。インストラクターのネタ帳Range.lFind・Range.FindNextで検索して行をすべて選択するExcelマクロをご紹介しています。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。