【发布时间】:2020-12-23 16:17:00
【问题描述】:
Dim HKD As String
HKD = "K[$$-409] #,##0.00;[Red]-(K[$$-409] #,##0.00)"
Range("CurrencyFormat_FF_ResourceTable").NumberFormat = HKD
CurrencyFormat_FF_ResourceTable = K$ 0.00
HKD = "HK[$$-409] #,##0.00;[Red]-(HK[$$-409] #,##0.00)"
Range("CurrencyFormat_FF_ResourceTable").NumberFormat = HKD
CurrencyFormat_FF_ResourceTable = 旧值
想要 CurrencyFormat_FF_ResourceTable = HK$ 0.00
【问题讨论】:
-
您能分享一些“CurrencyFormat_FF_ResourceTable”范围内的示例值吗?
-
我正在尝试让单元格具有符号 HK$ 而不是 $ 的货币类型。更多的上下文可能对你没有帮助。我正在尝试使用与 .NumberFormat 函数不兼容的符号。有转义序列吗?因此资源表中的值将默认为 $HK 0.00,并将根据公式输入进行更新。
-
我开始不解释测试格式输出的方法。即您希望负值是红色的,但这很好。在发帖时,我不想假设每个人都直观地理解接受标准,所以每个提供帮助的人都确信他们可以测试答案。 无论如何,您的帖子中有错字,因此不确定实际代码中是否也存在这种错字。您同时拥有
HKD和HDK。如果您的代码中确实存在拼写错误,那么您应该在以后添加Option Explicit,这会将您的拼写错误标记为未声明的变量,即在第二行引发编译错误 -
对不起,问题中的错字不是代码
标签: excel vba number-formatting