相关疑难解决方法(0)

获取字符值大于十六进制FFFF的Unicode字符

问题

ChrW则charCode参数是一个Long标识字符,但不允许值大于65535(十六进制值&HFFFF) -见MS帮助

例如可以在Unicode十六进制块中 找到其他符号和象形文字1F300-1F5FF。因此,我找不到任何方法来表示建议的十六进制值?1F5121F513对于 恰好在此charcode块中的打开或关闭的挂锁符号,从当然开始,将导致无效的过程/参数调用。ChrW(&H1F512)

最近的答案找到了一个较低的字符码 (通过ChrW(&HE1F7)ChrW(&HE1F6))的可能不稳定的选择,但是我正在寻找一种方法来获取较高的字符码表示形式。

有没有一种系统的方法来表达在十六进制代码块中找到的Unicode字符,而不是FFFF通过VBA或其他方法来解决?

unicode excel vba

7
推荐指数
2
解决办法
1062
查看次数

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

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

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

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

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

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

vba currency-formatting excel-2013

3
推荐指数
1
解决办法
5756
查看次数

Excel VBA:使用值> 255时的chr-function错误

我正在尝试使用以下代码打印lambda(λ)字符:

depug.print chr(964)
Run Code Online (Sandbox Code Playgroud)

在这里查找了chr函数的lambda的特定值.不幸的是,我得到一个运行时错误5,其中包含无效值的信息.

我发现这似乎使用超过255的值.

现在我很好奇,如何打印那个lambda角色?分别是其他任何希腊人物吗?

excel vba

1
推荐指数
1
解决办法
70
查看次数

标签 统计

vba ×3

excel ×2

currency-formatting ×1

excel-2013 ×1

unicode ×1