2014-06-27 110 views
0

目前我正在使用數據驗證從單元格的選項列表中進行選擇。是否有可能做同樣的事情,但風格?即從下拉菜單中,我可以選擇一些我想應用於單元格的樣式的子集?Excel:下拉式選擇器

回答

2

根據某個單元格的值更改,添加一些代碼來更改某些單元格的格式。

假設您想要根據單元格B2(均在Sheet1)中的值更改單元格D2的顏色。打開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 

可以在Google四處想辦法改變單元格的其他格式屬性。