在 Excel VBA 的立即窗口中显示日语文本

Dav*_*ogo 2 excel vba

在 Excel 2010 中,我有一个包含日语文本的工作表。编辑或显示没有问题。当我获取包含日语的单元格的值并使用 Debug.Print 在立即窗口中显示它时,它显示为 ???? 如果我正在处理浏览器,这将是一个熟悉的问题。我只是确保所有内容都采用 UTF-8 编码。我在我的英文 Windows 上安装了日语,一切正常。在 Excel 中,我尝试将默认语言设置为日语。我将编辑器字体更改为 Arial Unicode,但到目前为止我仍然收到问号。我联系了微软。我从一个人传到另一个人,但他们无能为力。他们提出将我转交给一名技术支持人员,他将向我收取 500 美元!

如何使用立即窗口在英文版 Excel 中调试日语值?

Gor*_*son 6

VBA 开发环境依赖于 Windows“系统区域设置”设置来告诉它使用什么字符集。我让它工作使用

  • Windows Vista(英文)
  • Excel 2010(英文)

通过进入 Windows 控制面板的“区域和语言选项”部分并将系统区域设置为“日语(日本)”

jpLocale.png

系统重新启动后,我可以在 VBA 立即窗口中看到日语字符:

jpVBA.png