Excel:下拉样式选择器

时间:2014-06-27 18:59:27

标签: excel excel-vba excel-formula vba

目前我正在使用数据验证从一个单元格的选项列表中进行选择。是否有可能做同样的事情,但风格?即从下拉列表中我可以选择我想要应用于单元格的样式子集吗?

1 个答案:

答案 0 :(得分:2)

根据某个单元格的值更改,添加一些代码来更改某些单元格的格式。

假设您要根据单元格D2的值(B2中)更改单元格Sheet1的颜色。打开你的VBA编辑器,双击" Sheet1"您的项目浏览器中的图书,并选择Worksheet对象和Change过程,并执行以下操作:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$B$2" Then ' This is the address of the cell being changed
        Select Case Target.Value
            Case 1 ' The changed cell value is 1
                ThisWorkbook.ActiveSheet.Range("d2").Interior.Color = RGB(125, 125, 125)
            Case 2 ' The changed cell value is 2
                ThisWorkbook.ActiveSheet.Range("d2").Interior.Color = RGB(125, 125, 255)
            Case 3 ' The changed cell value is 3
                ThisWorkbook.ActiveSheet.Range("d2").Interior.Color = RGB(125, 0, 255)
        End Select
    End If
End Sub

您可以谷歌寻找更改单元格的其他格式属性的方法。