excel - Excel 2013 VBA 代码中的特殊字符(字母 čćžšđ)

标签 excel vba excel-2013

我在 Excel 2010 VBA 中编写了一个程序,其中包含像 ć č š 这样的字母...

Msgbox("Čiča gliša") 有效。

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

VBA 用一些键盘上没有的符号替换它们。

执行代码时出错。

我认为这与语言设置有关。

最佳答案

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

Čiča gliša

将转换为

ChrW$(&H10C) & "i" & ChrW$(&H10D) & "a gli" & ChrW$(&H161) & "a"

关于excel - Excel 2013 VBA 代码中的特殊字符(字母 čćžšđ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27418058/

相关文章:

excel - Selection.EntireRow.Delete 错误,可以在行的多列中选择单元格?

VBA 嵌套 IF 语句

excel - Microsoft Excel 颜色选择器在不同文档上有所不同

excel - Excel 中的驼峰式大小写转换器

c# - 在 VSTO 加载时保留剪贴板

vba - 为什么单元格(变量 ,"B")不起作用

excel - VBA 公式错误

vba - 如何使用 VBA 输入网站地址并进行搜索

excel-2013 - 检查单元格在Excel中是否包含非字母字符

vba - 我的用户窗体上的滚动条无法滚动