エクセルのVBAです。
指定されたセルの値をプルダウンで選択し、入力(選択)された値によって同じ列の指定した範囲に色を付ける、という内容です。
これを、一つの列のみで行う場合は、以下のコードでOKでした。
わからないのは、列の範囲が5~40まであり、それぞれ値を選択した時にそのセルと同じ列の指定範囲に色をつけることです。
ちなみに、条件付き書式は、すでに条件がいくつかついているため
使用できないという前提でお願いします)
ちょっと説明がわかりづらいですが、おわかりになる方いらっしゃいましたら教えてください。よろしくお願いします!!
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
Private Sub Worksheet_Change(ByVal Target As Range)
a = Cells(33, 5).Value
Select Case a
Case "A"
Range("E6:E31").Interior.ColorIndex = 6
Case "B"
Range("E6:E17").Interior.ColorIndex = 8
Range("E18:E31").Interior.ColorIndex = 2
Case "C"
Range("E18:E31").Interior.ColorIndex = 8
Range("E6:E17").Interior.ColorIndex = 2
Case ""
Range("E6:E31").Interior.ColorIndex = 2
End Select
End Sub
・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
Cells(33, 5)で
A を選択した時は、E6:E31を黄色で。
B を選択した時は、E6:E17を水色かつE18:E31を白
C を選択した時は、E18:E31を水色かつE6:E17を白
値なしを選択した時は、色なし(白)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/06/10 11:06
- Visual Basic(VBA) Worksheet_Change 4 2023/03/12 21:54
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2022/04/01 12:11
- Visual Basic(VBA) データのある範囲を選択するVBAについて 2 2022/09/03 00:20
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Visual Basic(VBA) 形式を選択して貼り付け 以下のコードで「元」シートと「先」シートのA列に同じ値があったら指定範囲をコ 5 2022/11/11 07:30
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 3 2022/06/10 09:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの計算式もしくはシ...
-
6ヶ月経過日を算出する式
-
Excelで時給計算、10:30時間を...
-
Androidアルバムの画像を消去で...
-
拡張子はなぜ、大文字と小文字...
-
フォルダの並び替えの項目を固...
-
ひとつのファイルを一括で複数...
-
softonicという物をダウンロー...
-
フォルダの中に1個しかファイ...
-
DHCP設定バッチnetshコマンドに...
-
パソコンのスキップとは何ですか?
-
デスクトップのアイコンが黒く
-
DVD-RAMからDVD-Rにコピーする...
-
ファイル名につけてはいけない...
-
ファイルの開き方(拡張子なし)
-
デスクトップ白色アイコン名の...
-
LAME.EXE をダウンロードしたい...
-
隠しファイルを削除しても大丈...
-
XCOPYで指定したフォルダとファ...
-
ドナルドウズを消す。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでの計算式もしくはシ...
-
6ヶ月経過日を算出する式
-
Excelで時給計算、10:30時間を...
-
エクセルで簡単に粗利と利益率...
-
【VBA】結合セルの値をoffsetで...
-
Excelで四捨・六入がしたいです
-
excel 段階式歩合給与計算につ...
-
excel 顧客人数の年代別集計
-
受注した数量を最大積載量に応...
-
Excel2003達成率表示
-
エクセルで行が飛んだセルを一...
-
一月の連休の求め方
-
エクセルVBA 選択した値でセル...
-
数式条件付き掛け算
-
ひとつのファイルを一括で複数...
-
拡張子はなぜ、大文字と小文字...
-
Androidアルバムの画像を消去で...
-
フォルダの並び替えの項目を固...
-
Windowsフォルダ内のファイルと...
-
フォルダの中に1個しかファイ...
おすすめ情報