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

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

如何使用即时窗口在英文版Excel中debugging日文值?

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

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

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

jpLocale.png

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

jpVBA.png