Applications)でマクロを作り始めたばかりの方による検索でしょう。VBAのIf文で、複数条件の「Or」「または」を指定するにはどうすればいいのかを探している方による検索です。A1セルの値が「a」か「b」のときに、B1セルに「○」を入力するような処理をしたいとします。そのときにVBA初心者の方が書いてしまう書き方があります。Ifと書いてしまう方が少なくありません。気持ちとしてはよくわかります。何をしたいのかもよくわかります。[スポンサードリンク]しかし、このコードを実行すると実行時エラーが発生して、下図のような「型が一致しません。」というメッセージが表示されます。Projectのコンパイル]を実行してもエラーとならないので文法的には間違ってなさそうなため、どうしていいのか戸惑ってしまうのです。Or条件を使ったVBAのサンプルコードIf文のOr条件は、以下のような書き方をしてあげてください。IfOr演算子の左側も右側も両方とも条件式をきっちり書いてあげてください。Thenという記述でA1セルの値が「a」または「b」という条件なのだろうなとくみ取れますがVBA的にはアウトです。Thenと、書いてあげてください。インストラクターのネタ帳ワイルドカードとOr演算子を使って条件を指定して、条件に合致した行を削除するExcel(エクセル)マクロをご紹介しています。VBAでOr条件を3つ以上の複数指定するサンプルマクロをご紹介しています。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。(2019.01.08)Elseに対応するIfがありません。