文字列検索はFindメソッドよりLike演算子を使おう VBAを勉強している方とミーティングをしている際こんな質問をいただきました。 「ワークシート内から特定の文字列を検索する際になぜFindメソッドを使わないのか?」という質問です。 私は特定の文字列や数値の検索時にFindメソッドは使わずLike演算子を採用します。理由はこの2つです。 Findメソッドの戻り値であるRangeオブジェクトの扱いが難しいから(オブジェクト変数の使い方) Like演算子の方が「簡単かつ速い」から しかし初心者様の多くはFindメソッドを採用する様です。 EnjoyExcel セルの中にある文字列や数値を検索する方法を調べる時のキーワードが重要です。 ネット検索時に「VBA 文字列 検索」に近いキーワードで検索していませんか? 「文字列を検索・・・」の様なキーワードでインターネット検索を行うと「Findメソッ
![VBAのFindメソッドは変数が難しい|文字列検索はLike演算子!](https://cdn-ak-scissors.b.st-hatena.com/image/square/b6f8203236f46ae595b54275970eafaf80320565/height=288;version=1;width=512/https%3A%2F%2Fwww.slt-pgming-21.net%2Fwp-content%2Fuploads%2Feye-nofind.png)