Excel 2013 VBA 代码中的特殊字符(字母 ??žš?)

Jel*_*vac 2 excel vba excel-2013

我在 Excel 2010 VBA 中制作了一个程序,其中包含诸如 ? ? ……

Msgbox("?i?a gliša") 作品。

看起来 Excel 2013 支持单元格和公式中的这些字母,但不支持 VBA。

VBA 用一些甚至不在键盘上的符号替换它们。

执行代码时出错。

我相信这与语言设置有关。

Đức*_*yễn 5

正如 BambiLongGone 所说,奇怪的字符串不太可能起作用。我会说你最好的镜头是看这篇文章。有一个名为 Unicode 到 VBA 的工具,您可以使用它来转换应用程序中的所有字符串。例如 :

?i?a gliša
Run Code Online (Sandbox Code Playgroud)

将被转换为

ChrW$(&H10C) & "i" & ChrW$(&H10D) & "a gli" & ChrW$(&H161) & "a"
Run Code Online (Sandbox Code Playgroud)