首页 > 解决方案 > 如何使用 VBA 显示变音符号?

问题描述

我正在 MS Project 中编写宏。在表单中,我使用日期和时间选择器控件。而且我必须使用德语语言环境。问题在于 VBA 不能正确显示变音符号,而März在日历中看起来像März 。

我对 MsgBox 也有问题。特殊符号ü , ö , ä , ß在消息中显示为ь , ц , д , Я。我试过使用 `CharW()? 显示 Unicode 符号的函数,符号显示如oua ?

我在计算机上的 MS Project 和德语语言环境中设置了 de-DE 语言环境,但没有帮助。

是否可以在 VBA 中显式使用 utf-8 编码?

标签: vbams-project

解决方案


尽量不要ä在 VBA 代码中显示。它看起来真的很糟糕,除了标准的拉丁字符之外,这是一种不好的做法。字符串可以保留在数据库/excel 表中,并且可以从那里访问,这是一种很好的做法。

无论如何,对于不好的做法:

一个 - ChrW(&H00E4)

其余的可以在这里找到: https ://en.wikipedia.org/wiki/List_of_Unicode_characters


推荐阅读