実際のリストのスタイルを設定することはできませんが、選択が行われた後にセルのスタイルを設定できます。それは可能かもしれませんConditional Formatting
が、私は実際にはそれを理解していないので、代わりに VBA を使用しました。
ワークシートの例
私の例には、範囲からリストを取得するValidation List
in Cellがあります。VBA コードは cell の変更を検出し、 aと rangeを使用して色を検索します。A1
B1:B3
A1
VLookup
B1:C3
この例は、古いバージョンの Excel では機能しません (2007Target.Interior
以降は問題ありません)。古いバージョンではそのほとんどが何であるかがわからないため、変更方法を変更する必要があります。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Color As String
If Target.Address = "$A$1" Then
Color = Application.WorksheetFunction.VLookup(Range("A1"), Range("B1:C3"), 2, False)
Select Case Color
Case "Red"
With Target.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 255
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Case "Blue"
With Target.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 12611584
.TintAndShade = 0
.PatternTintAndShade = 0
End With
Case "Green"
With Target.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 5296274
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End Select
End If
End Sub
また、(または代わりに)予算超過の天候に応じてリスト項目を変更することもできます.
例: Cakes
vs!!CAKES!!
それほどきれいではありませんが、実装はかなり簡単です。