今回はプログラミングの基本といっても過言ではない、「条件分岐」です(^^)/VBAだけにとどまらず、プログラムというものはこちらが指定したことしかしてくれないとても融通が利かないものです。今回はそんなVBAのIFステートメントについてご紹介していきます!VBAのIFステートメントの書式さて、VBAの基本的なIFの書式は4つの組み合わせがあります。〇〇だった場合(1)〇〇だった場合(2)〇〇だった場合は~、〇〇以外だった場合は~〇〇だった場合は~、〇〇以外だった場合は~、どちらでもない場合は~IFの書式1:〇〇だった場合VBAで【○○だった場合】という処理でIFステートメントを使う場合はこのような感じです。Sub「Then」というのは「だった場合」という意味として覚えておいてください。上記コードの場合は「変数iが1だったら〇」という意味になるのです(^.^)IFの書式2:〇〇だった場合その2書式1と2は処理が1つの場合に限ります、条件が合わなかった場合は何も起きないです。IF】の二つ目の条件を判定するという書式です。【ElseIF】は追加が可能です。【ElseIF】をあまり多用するとコードの可読性が失ってしまいプログラムの把握がこんなんになってしまう可能性があるためおすすめいたしません。Sub上のコードでは【iが1の時かつaが2の時にiとaを足す】という条件式です。IFが抜けているとエラーになります。)条件式はいくつか掛け合わせることが可能ですが、複雑になるにつれ可読性が失われていくので、掛け合わせの多用はおすすめしません。IFと論理演算子AndとOrIFステートメントは論理演算子の「And」と「Or」を仕様して、条件を指定することができます。@taka_pc1027■YouTubeチャンネル登録ファイルやコードの利用、WEBサイトの利用についてサンプルコードなどは当サイトの免責事項をよくお読みになってからお使いください。基礎この記事が気に入ったらいいねしよう!最新記事をお届けします。コメントをキャンセルメールアドレスが公開されることはありません。繰り返し処理Do~Loopの使い方RECOMMENDこちらの記事も人気です。pvプロフィールどうも本サイト【E-VBA】のtakaと申します!ひょんなことからVBAを学ぶことになった非IT社員です。