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

标签 excel vba

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

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

最佳答案

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

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

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

jpLocale.png

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

jpVBA.png

关于excel - 在Excel VBA的立即窗口中显示日语文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24219899/

相关文章:

python - 如何使用python将数据框添加到excel中的多个工作表

excel - "Lookup"Excel 中 PowerPivot 模型-FactTables 中的数据

xml - 无法将用excel打开的xml导出到xml

excel - VBA - 填充自定义功能区下拉/列表框

excel - 如何在 Excel 单元格中迭代字符时提高性能

excel - VBA 格式(SomeDate ,"MM/dd")= "12-15"

excel - 是否可以为组合框中的项目指定 ID 或 key ?

VBA 脚本来计算字符串、插入行、复制行、拆分单元格

r - 我可以读取 Excel 文件并将字母保留为 R 中的列名吗?

ms-access - 在 VBA 数组上调用 LBound() 或 UBound() 时出现 "Subscript out of range"错误