エクセルvbaの対象セルに色をつける
例えば
a日付 b種類 c値段 dその他
にんじん 50
ぴーまん 100
にんにく 250
ピーマン 150
みたいな表があって
[やりたい事]
B列の種類にピーマン、C列に100円があれば
AからD列セルを黄色に
B列がピーマン C列が150円は
赤色にしたい場合はどうすればいいですか?
自分なりに調べたらB列:B列で[ピーマン]の場所を検索して(dir)色をつけるみたいなことが書いてありましたがよく意味がわかりませんでした
No.1ベストアンサー
- 回答日時:
何も考えずに書かれていることだけを実現するなら
Sub sample()
Dim rIdx As Long
Dim endRow As Long
endRow = Range("A1048576").End(xlUp).Row
For rIdx = 1 To endRow
If (Cells(rIdx, 2).Value = "ピーマン") And (Cells(rIdx, 3).Value = 100) Then
Range(Cells(rIdx, 1), Cells(rIdx, 4)).Interior.Color = vbYellow
End If
If (Cells(rIdx, 2).Value = "ピーマン") And (Cells(rIdx, 3).Value = 150) Then
Range(Cells(rIdx, 1), Cells(rIdx, 4)).Interior.Color = vbRed
End If
Next
End Sub
とかでいいかと。
これが、条件と色の対応表があってそれを参照しながら・・・・
とかなら、もう少し込み入った話になりますが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでセル検索から対象行のセルをコピーする方法を教えてください。 B列に日付、C列からF列に数式が 3 2023/11/02 10:54
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- Visual Basic(VBA) チームごとにどの商品を何個希望しているか数量を算出したいです。 A列(A2~A265)に各チーム名が 3 2023/07/18 18:46
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Excel(エクセル) エクセルで条件書式と数式の組み合わせはできる? 3 2023/10/31 15:59
- Excel(エクセル) エクセルの関数について 5 2023/04/30 17:24
- Excel(エクセル) エクセル関数に詳しい方、教えてください(テキスト関数と条件付書式) 1 2024/04/11 02:44
- Visual Basic(VBA) VBA 複数条件の分岐処理の上手な方法 4 2024/04/15 04:05
- Excel(エクセル) エクセルで条件付き書式を使わずにセルの文字の色を変える方法を教えて下さい 8 2023/07/28 01:15
- Excel(エクセル) 条件付き書式の色付きセルのカウント方法について 2 2022/10/21 14:51
このQ&Aを見た人はこんなQ&Aも見ています
-


Visualbasicの現状について教えてください
Visual Basic(VBA)
-


VB.net 文字列から日付型へ変更したい
Visual Basic(VBA)
-


エクセル タブの下のメニューを選択 実行するコード
Visual Basic(VBA)
-
-
4

【ExcelVBA】dictionaryの重複判断の基準(セル結合だと違う値として認識される)
Visual Basic(VBA)
-
5

【ExcelVBA】5万行以上のデータ比較の効率的な処理方法について
Visual Basic(VBA)
-
6

Excelのマクロについて教えてください。
Visual Basic(VBA)
-
7

Excelのマクロについて教えてください。
Visual Basic(VBA)
-
8

VBAのエラー表示の対処法について
Visual Basic(VBA)
-
9

Excel マクロについて詳しい方、ご教示ください。 『行数が毎回変わる元データの、A列に「1」と入
Visual Basic(VBA)
-
10

エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
11

以下のプログラムの実行結果はどうなると思いますか? その理由も教えてください。
Visual Basic(VBA)
-
12

算術演算子「¥」の意味について
Visual Basic(VBA)
-
13

[Excel VBA]特定の条件で文字を削除&残す処理をするファイルを作成したいです
Visual Basic(VBA)
-
14

VBAでセルの書式を変えずに文字列を置換する方法をご教示ください
Visual Basic(VBA)
-
15

エクセルのVBAコードについて教えてください。
Visual Basic(VBA)
-
16

【VBA】値を変更しながら連続でPDFを作成し,それらに印刷設定をした状態で結合するコード
Visual Basic(VBA)
-
17

VBA 2次元配列の出力
Visual Basic(VBA)
-
18

Excelのマクロについて教えてください。
Visual Basic(VBA)
-
19

VBAのループ処理について教えてください
Visual Basic(VBA)
-
20

修正依頼:【VBA】 結合セルに複数画像とファイル名一括挿入する方法
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでCOPYを繰り返すと、処理が...
-
【マクロ】並び替えの範囲が、...
-
【マクロ】オートフィルター を...
-
Vba Array関数について教えてく...
-
Vba 型が一致しません(エラー1...
-
【ExcelVBA】値を変更しながら...
-
vbsでのwebフォームへの入力制限?
-
エクセルのマクロについて教え...
-
【ExcelVBA】5万行以上のデー...
-
VBAでセルの書式を変えずに文字...
-
【マクロ】開いているブックの...
-
Vba セルの4辺について罫線が有...
-
vb.net(vs2022)のtextboxのデザ...
-
Excel VBA 選択範囲の罫線色の...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
エクセルの改行について
-
VBAで特定の文字が入った行をコ...
-
WindowsのOutlook を VBA から...
-
Excel 範囲指定スクショについ...
-
【マクロ】シートの変数へ入れ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Vba セルの4辺について罫線が有...
-
vbsでのwebフォームへの入力制限?
-
【ExcelVBA】5万行以上のデー...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
【マクロ】開いているブックの...
-
【マクロ】並び替えの範囲が、...
-
エクセルの改行について
-
エクセルのマクロについて教え...
-
vb.net(vs2022)のtextboxのデザ...
-
VBAでCOPYを繰り返すと、処理が...
-
VBA ユーザーフォーム ボタンク...
-
エクセルのVBAコードと数式につ...
-
エクセルのVBAコードについて教...
-
[VB.net] ボタン(Flat)のEnable...
-
【マクロ】変数を使った、文字...
-
改行文字「vbCrLf」とは
-
質問58753 このコードでうまく...
-
【マクロ】シートの変数へ入れ...
-
ワードの図形にマクロを登録で...
-
算術演算子「¥」の意味について
おすすめ情報








