人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

EXCEL VBAについて質問です。良い回答は100ptを差し上げます。
IF文にて、複数の指定文字列以外の時に処理を実行したいと思います。
例として、A列がりんご,バナナ,みかんの時は処理を実行しない。
If Worksheets("Sheet1").Cells(a, "A") <> "りんご" ? "バナナ" ? "みかん" Then
-------- -------
End If
以上、ご教授願います。

●質問者: japan-nan
●カテゴリ:ビジネス・経営 コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●50ポイント
b = Worksheets("Sheet1").Cells(a, "A")
If Not (b = "りんご" Or b = "バナナ" Or b = "みかん") Then
-------- -------
End If

そのままだと 一行が 長くなってわかりにくくなるので

とりあえず セルの内容を 変数に入れます。


で それ以外というのは not を用います。


りんご または バナナ または みかん 以外

という感じですね。


2 ● a-kuma3
●100ポイント ベストアンサー

taknt さんの回答とは、別の書き方です。

b = Worksheets("Sheet1").Cells(a, "A")
If b <> "りんご" And b <> "バナナ" And b <> "みかん" Then
-------- -------
End If

りんごではない、バナナでもない、みかんでもない

という感じです。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ