Excel:下拉式样式选择器

Excel:下拉式样式选择器,excel,excel-formula,vba,Excel,Excel Formula,Vba,目前,我正在使用数据验证从单元格可以选择的选项列表中进行选择。有可能做同样的事情,但风格?也就是说,我可以从下拉列表中选择要应用于单元格的样式子集?添加一些代码以根据特定单元格的值更改更改某些单元格的格式 假设您希望根据单元格B2的值更改单元格D2的颜色(都在Sheet1中)。打开VBA编辑器,在项目浏览器中双击书本的“Sheet1”,选择工作表对象和更改过程,然后执行以下操作: Private Sub Worksheet_Change(ByVal Target As Range) If

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

添加一些代码以根据特定单元格的值更改更改某些单元格的格式

假设您希望根据单元格
B2
的值更改单元格
D2
的颜色(都在
Sheet1
中)。打开VBA编辑器,在项目浏览器中双击书本的“Sheet1”,选择
工作表
对象和
更改
过程,然后执行以下操作:

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
你可以通过谷歌搜索来找到改变单元格其他格式属性的方法