1
我有一個下拉列表$C$4
,您可以在這裏選擇所需的貨幣(£,€,$)。我正在尋找一段代碼,可以識別工作表內的單元格是否全部是上述內容,並將它們更改爲所選貨幣。貨幣兌換商從一個下拉列表
例如,當前所有單元格都包含美元符號(以會計格式設置),並且您從下拉列表中選擇€,現在所有美元單元格都變爲歐元。
以下代碼適用於A1
。但我需要測試包含會計格式的工作表中的所有單元格。 (一些數量的細胞沒有)
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Then
Select Case Target.Value
Case Is = "US Dollars"
Range("A1").NumberFormat = "$#,##0.00"
Case Is = "British Pounds"
Range("A1").NumberFormat = "[$£-809]#,##0.00"
Case Else
Range("A1").NumberFormat = "general"
End Select
End If
End Sub
你的想法,感謝
私人小組Worksheet_Change(BYVAL目標作爲範圍) 如果Target.Address = 「$ B $ 1」,則 選擇案例Target.Value 情況= 「美元」 (「A1」)NumberFormat =「$#,## 0.00」 Case Is =「British Pounds」 範圍(「A1」)。NumberFormat =「[$£-809]#,## 0.00」 案例否則 範圍( 「A1」)。NumberFormat的= 「一般」 最終選擇 結束如果 End Sub' – user1717622 2013-02-12 11:28:39
爲什麼不使用單元格樣式?改變主風格,然後將全部更新。 – brettdj 2013-02-12 12:05:23