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で質問しましょう!
似たような質問が見つかりました
- ゲーム 桃鉄のカードについてです 例えば星飛びカードなどは、選択してから「やめる」ボタンがあるので行き場所の 2 2022/09/01 16:00
- Excel(エクセル) Excel アクティブセルのみ条件付き書式の色を他の色にしたい。 4 2022/06/11 22:19
- Excel(エクセル) エクセルのマクロを教えてください。 4 2022/10/06 08:53
- 学校 文理選択について 私は今高校1年生です。6月に文理選択で理系を選択しました。けれど夏休みに色々調べて 2 2022/09/11 18:29
- Excel(エクセル) Excel 数式を使用した条件付き書式が、一つのセルにしか反映されない 3 2022/06/08 23:20
- Excel(エクセル) エクセルVBAで次の二つを行いたいのですが思うように動きません。どう修正したらよいのでしょうか? 2 2023/04/22 14:55
- JavaScript jsで診断コンテンツのページ内切り替えについて 1 2023/04/14 17:31
- Visual Basic(VBA) VBA リストボックス複数選択からセルへの反映についての質問です。 リストボックス1では1つ選択 リ 6 2023/02/24 12:51
- Excel(エクセル) マクロ セルの選択 5 2022/08/12 22:47
- Excel(エクセル) コンボボックス及びリストボックスを5段階連動させる方法をご存知の方ご教授頂きたいです。 Excelで 3 2022/04/03 21:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「なお、~」の英語表現
-
「…が好き」「…を好む」は正し...
-
What is your nationality?
-
このことにつきまして
-
意見文のテーマが決まりません...
-
Wordの案内文内の所定の個所だ...
-
中学生 英語
-
Spread Beaverの俗語の由来。
-
あるので、するので、なるので
-
文章の書き方 「~ます」が多...
-
鑑賞文の書き方
-
古典についてです。 ひとのこと...
-
「~自体」「~自身」という言...
-
「Catherine」と「Katherine」の違い。
-
Air Pods iPhone側に文章
-
メール本文の「#」の意味は?
-
問屋の米を買いたい買いたい
-
便器に次の掲示がありました。 ...
-
中学英語 未来の文について!
-
井上ひさしさんの握手について...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「なお、~」の英語表現
-
回答に質問者の文を貼る目的は...
-
文章の冒頭に質問の概要を箇条...
-
あるので、するので、なるので
-
I saw the girl gave a chocola...
-
このことにつきまして
-
「となる」と「になる」の違い
-
文章の書き方 「~ます」が多...
-
メール本文の「#」の意味は?
-
終わり次第連絡します という文...
-
真の勇者とはなんだろうか? 私...
-
4bitを個数で表すとしたら、16...
-
質問者を受け入れる度量の問題...
-
What is your nationality?
-
常体と敬体が混在する文章
-
5尺法(リッカート尺度)の集計...
-
「~自体」「~自身」という言...
-
「判断文」は「は」、「現象文...
-
このthat節ではなぜshouldが使...
-
Air Pods iPhone側に文章
おすすめ情報