vba - 如何使用 VBA 显示变音符号?
问题描述
我正在 MS Project 中编写宏。在表单中,我使用日期和时间选择器控件。而且我必须使用德语语言环境。问题在于 VBA 不能正确显示变音符号,而März在日历中看起来像März 。
我对 MsgBox 也有问题。特殊符号ü , ö , ä , ß在消息中显示为ь , ц , д , Я。我试过使用 `CharW()? 显示 Unicode 符号的函数,符号显示如o、u、a ?
我在计算机上的 MS Project 和德语语言环境中设置了 de-DE 语言环境,但没有帮助。
是否可以在 VBA 中显式使用 utf-8 编码?
解决方案
尽量不要ä
在 VBA 代码中显示。它看起来真的很糟糕,除了标准的拉丁字符之外,这是一种不好的做法。字符串可以保留在数据库/excel 表中,并且可以从那里访问,这是一种很好的做法。
无论如何,对于不好的做法:
一个 - ChrW(&H00E4)
其余的可以在这里找到: https ://en.wikipedia.org/wiki/List_of_Unicode_characters
推荐阅读
- python - 如何在深度学习模型中训练不同尺度的特征
- algorithm - 谷歌量子霸权——一万年是如何假设的?
- jquery - 有没有办法在每个 iframe 中获取父 css 链接 rel?
- git - Git状态查看仅包含空格的文件会更改吗?
- spring-boot - 如何从 web.xml 在 weblogic.xml 中引入路径变量?
- c++ - Boost.Beast 限速
- office-js - 在 web 界面中添加位置后调用 enhancedLocation.getAsync() 时,返回一个空列表
- c# - JSON.net 模糊参考 'Newtonsoft.Json.Serialization.Func
' 和 'System.Func - sql - 基于列值的 SELECT 计数
- excel - 如何省略 IF 语句 CountA 条件中的合并行?