如何在 Visual Basic 编辑器中键入 Unicode 货币字符

Kan*_*nan 3 vba currency-formatting excel-2013

有一个项目需求,我们需要检查单元格的货币类型。

我在这个论坛中遇到了类似的问题(如何检查单元格格式是否为货币?)。它解释了如何对$符号执行此操作。但我无法$在 Visual Basic 编辑器中将该符号替换为其他货币符号(例如印度卢比、欧元等)。为了在 VBE 中使用其他符号,我尝试了以下操作:

  • 使用“插入”->“符号”选项在 Excel 中插入符号。
  • 将符号复制粘贴到 VBE 中。

但它是像?在VBE中一样粘贴的。

请帮我在 VBE 中添加货币符号。如果上述方法不可行,请建议一种识别单元格货币类型的方法。

GSe*_*erg 6

VBA 编辑器不是 Unicode。

为了在其中包含 Unicode 字符,您需要使用ChrW$,例如

Dim Rupee As String
Rupee = ChrW$(&h20A8&)
Run Code Online (Sandbox Code Playgroud)

另请参阅VBA 中的 Unicode 字符串文字