こんにちは
IFステートメントを使う際に、条件が終わる行の最後にEND IFを書かなければならない・・・
と思っているのですが、必ずしもそうではないのでしょうか?
以下の特定のセルの背景の色を変えるプロシージャ
Dim myRange as Range
For Each myRange in worksheets(2).Range("a1:b10")
If myRange >=70 then myRange.Interior.ColorIndex=5
Next
というプロシージャではエラーメッセージの「IFブロックに対応するEND IFがありません」というメッセージが出ません。
なぜこなるのでしょうか?
No.1ベストアンサー
- 回答日時:
「then」の後が同じ行で、1処理だけの場合は不要です。
ただし「 _」で行を分けた場合は複数行ではなく1行とみなされます。
たとえば「If myRange >=70 then myRange.Interior.ColorIndex=5」を
If myRange >=70 then _
myRange.Interior.ColorIndex=5
のように別けても問題ありません。
No.2
- 回答日時:
MS Office Dev Center - If...Then...Else ステートメント
https://msdn.microsoft.com/ja-jp/library/office/ …
If...Then...Else ステートメントは、【1行形式】と【ブロック形式】の2通りでの記述が可能です。
| 構文
【1行形式】↓
If condition Then [statements] [Else elsestatements]
【ブロック形式】↓
| または、ブロック形式の構文を使用できます。
| If condition Then
| [statements]
| [ElseIf condition-n Then
| [elseifstatements]
| [Else
| [elsestatements]]
| End If
| 短く、簡単なテストを実行する場合は、1 行の形式 (1 番目の構文) を使用できます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) エクセルVBAのコードで質問です。 下のコードはJ16の文字列をB3を起点とする範囲から探して、見つ 5 2023/04/07 11:07
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- Visual Basic(VBA) 動きっぱなしです。止め方とプロシージャの間違いを教えて下さい! 5 2022/08/15 23:08
- Visual Basic(VBA) VBAが止まります。 1 2022/09/02 14:51
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ここで質問に回答を書いたあと...
-
インスタの裏垢をブロックされ...
-
ブロックした人がブロックリス...
-
5ch のエロ広告を見えないよう...
-
教えてグーのウザい悪口(・・?
-
Instagramの同じ端末のブロック...
-
マンション10階から飛び降りた...
-
ブロックしたユーザー名の人が...
-
相手のインスタのアカウントを...
-
インスタで裏垢から話しかけた...
-
LINE相手が勝手にブロックされ...
-
インスタブロックしてた子が ブ...
-
とある一次創作の女性向け作家...
-
女性の方に質問です! 物凄く嫌...
-
ブロックして言い逃げしてくる...
-
「ブロックしてほしい」と頼む...
-
LINEって、スマホ故障したら 勝...
-
スキマバイトタイミーである企...
-
職場の先輩に、いつの間にかLIN...
-
なぜ教えてgooの回答してくれる...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マンション10階から飛び降りた...
-
インスタの裏垢をブロックされ...
-
LINE相手が勝手にブロックされ...
-
Instagramの同じ端末のブロック...
-
5ch のエロ広告を見えないよう...
-
「ブロックしてほしい」と頼む...
-
ブロックしたユーザー名の人が...
-
LINEって、スマホ故障したら 勝...
-
相手のインスタのアカウントを...
-
インスタブロックしてた子が ブ...
-
ブロックしましたか?
-
自分に原因があり、嫌われ修復...
-
都合悪くなるとブロック????
-
インスタで裏垢から話しかけた...
-
女性の方に質問です! 物凄く嫌...
-
質問者に、ブロックって あり得...
-
FC2動画っていうサイトを開いた...
-
最近、件名にこんな顔文字「(^O...
-
以前の職場の同期だった女の子...
-
Gmailのブロックについて
おすすめ情報