皆さんは、VBAで文字列比較する方法を知っていますか?入力した文字のチェックをする場合や、指定した文字が入力されているセルを確認する場合など、文字列比較をするケースはよくあります。まとめ完全一致で文字列比較する方法とは完全一致で文字列比較する方法は、2パターンあります。IF文を使う方法まずは、IF文を使う方法です。以下のように書くことで、完全一致で文字列比較することができます。If具体的な使い方について説明するために、サンプルコードも用意しました。SubstrSample1とstrSample2の文字列が同じだった場合、違う場合でそれぞれ別のメッセージを出すサンプルです。画像:一致しなかった場合このように、IF文を使えば簡単に文字列を比較することができます。次に、StrComp関数を使う方法について解説します。以下のように書くことで、完全一致で文字列比較することができます。使い方:StrComp(文字列1,文字列2)一致した場合、しなかった場合、どちらかが空白の場合の3パターンの実行結果が数値で返ってきます。:0一致しない:-1空白あり:1具体的な使い方について説明するために、サンプルコードも用意しました。画像:どちらかが空白だった場合If文の場合は一致か不一致かのみの確認でしたが、StrComp関数の場合は、空白も判定できるので、厳しくチェックしたい場合に便利ですね。If文の方が読みやすい時もあるので、用途に応じて使い分ければOKです。補足:部分一致で文字列を比較するためのワイルドカードの使い方とは今回は、文字列が完全一致しているか判定する方法を紹介しましたが、分一致で確認したいときもありますよね。補足:その他の文字列操作方法についてVBAでは文字列を扱うことが多いので、ある程度まとめて覚えておくのがおすすめです。比較する方法について解説しました。文字列比較は入力チェックでよく使います。IF文、StrComp関数、ワイルドカード(*)どれも簡単に使うことができるので、ぜひ使ってみてくださいね!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。Wakizaka新卒入社したメーカー系のIT企業で、システムエンジニアとして約5年勤務。インフラ、製造、テスト、運用保守など、様々な経験あり。侍ブログ編集部として、これまでに200記事以上の記事を執筆。現在はフリーランスエンジニア兼テックライターとして活動中。