
No.6ベストアンサー
- 回答日時:
GOTO文とCASE文利用を挙げます。
(GOTO文利用)
Sub test01()
i = 10
If Cells(i, 1) = -1 Then GoTo a1
If Cells(i, 1) = 0 Then GoTo a2
If Cells(i, 1) = 1 Then GoTo a3
GoTo a4
a1:
Cells(i, 1).Interior.ColorIndex = 6
MsgBox "-1" & "でした"
Exit Sub
a2:
Cells(i, 1).Interior.ColorIndex = 3
MsgBox "0" & "でした"
Exit Sub
a3:
Cells(i, 1).Interior.ColorIndex = 5
MsgBox "1" & "でした"
Exit Sub
a4:
End Sub
'-------(CASE文利用)
Sub test02()
i = 10
Select Case Cells(i, 1)
Case -1
Cells(i, 1).Interior.ColorIndex = 6
MsgBox "-1" & "でした"
Case 0
Cells(i, 1).Interior.ColorIndex = 3
MsgBox "0" & "でした"
Case 1
Cells(i, 1).Interior.ColorIndex = 5
MsgBox "1" & "でした"
Case Else
End Select
End Sub
選択肢1,2,3ルーチンはCoLorIndexの次の行にいれてください。
沢山セルがある場合はiをFor i=1 to 30
とかで繰り返してください。

No.4
- 回答日時:
GOTO文を使った場合はこうなりますが…先の方の回答のとおり使用はあまりオススメは出来ません。
現在のVisualBasicは構造化記法で記述することが一般的でありこれらから外れるGoto文やGoSub文はソースの複雑化を招くためあまり使用しません。
先の方の言われるとおりIFやSwitchのみで記述するほうが良いと思います。
Public Sub main()
If Cells(1, 1) = -1 Then
GoTo Yellow_Exe
ElseIf Cells(1, 1) = 0 Then
GoTo Red_Exe
ElseIf Cells(1, 1) = 1 Then
GoTo Blue_Exe
End If
Exit Sub
Yellow_Exe:
'黄色色づけ処理の記入
Exit Sub
Red_Exe:
'赤色色づけ処理の記入
Exit Sub
Blue_Exe:
'青色色づけ処理の記入
Exit Sub
End Sub
No.3
- 回答日時:
Excelマクロ?
Select Caseって使えませんかね?
例えばこんな感じ、、、
Select Case i
Case 0
'黄色をつける
Case 1
'赤色をつける
Case 2
'青色をつける
Case Else
'その他の場合の処理
End Select
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
この文で正しいでしょうか
-
違い:Hello all,とHello to all,
-
あるので、するので、なるので
-
中学生 英語
-
nearerは使わないのに nearest...
-
SEX AND THE CITY というのは、...
-
私は毎日本を読んでいる I am r...
-
「なお、~」の英語表現
-
「痛って」って日本語的に変で...
-
Guess who?に必要な質問文って?
-
「よかったら」と「よければ」
-
終わり次第連絡します という文...
-
What is your nationality?
-
常体と敬体が混在する文章
-
作文
-
全然の使い方
-
「ありますが」と「ありますの...
-
I remember that we met you la...
-
「~自体」「~自身」という言...
-
英語 文法問題 I've lost my ce...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるので、するので、なるので
-
「なお、~」の英語表現
-
現代文の表現技法 なんと~な...
-
このことにつきまして
-
「となる」と「になる」の違い
-
「痛って」って日本語的に変で...
-
終わり次第連絡します という文...
-
文章の書き方 「~ます」が多...
-
古典についてです。 ひとのこと...
-
私は、今日謹慎処分が解除され...
-
メール本文の「#」の意味は?
-
but although 同じ意味を含む...
-
問屋の米を買いたい買いたい
-
違い:Hello all,とHello to all,
-
古典
-
What is your nationality?
-
中学生 英語
-
「だが」という接続詞について...
-
SEX AND THE CITY というのは、...
-
常体と敬体が混在する文章
おすすめ情報