有一个项目要求,我们需要检查一个单元格的货币类型。
我在这个论坛 ( How to check if cell is formatted as Currency? ) 遇到过类似的问题。它解释了如何为 $
符号执行此操作。但是我无法在 Visual Basic 编辑器中用其他货币符号(例如印度卢比、欧元等)替换 $
符号。为了在 VBE 中使用其他符号,我尝试了以下操作:
- 使用 Insert->Symbol 选项在 Excel 中插入符号。
- 复制粘贴 VBE 中的符号。
但它在 VBE 中被粘贴为 ?
。
请帮助我在 VBE 中添加货币符号。如果以上方法不可行,请提出一种识别单元格货币类型的方法。
最佳答案
VBA 编辑器不是 Unicode。
为了在其中包含 Unicode 字符,您需要使用 ChrW$
,例如
Dim Rupee As String
Rupee = ChrW$(&h20A8&)
关于vba - 如何在 Visual Basic 编辑器中键入 Unicode 货币字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24384952/