收到带外语写的宏的excel表格该怎么打开
问题现象
有一个日语的excel,并且是带宏的,代码中变量也是用日语定义的。
直接打开表格会提示无效字符(如图):
问题分析
经过一阵上网冲浪,发现这个问题跟我本地的环境有关,我是win11系统,区域是中国。
理论上来说这个表格,用纯日语的环境 就可以正常运行。
那么要怎么获得纯日语的环境呢?
处理方法
要在我的电脑上用日语环境打开该表格,分为两步:
1.把区域设置成日语(只是区域 不是系统语言)
win键搜索 区域
管理--更改系统区域设置
下拉菜单选择日语
保存设置需要重启电脑,我们选择立即重启
2.安装applocale软件
该软件是一个微软出的程序启动器,可以在程序启动的时候为他添加语言环境(不过在微软官网没找到下载的地方,这里直接在第三方网站上下载了)
运行apploc.msi 安装软件
安装完后运行软件
applocale
下一步
启动应用程序
找到excel的安装目录。选中excel.exe文件
下一步
语言选择日本(在最下面)
完成--启动程序
正常打开会是一个空的excel界面
我们选择 文件--打开 打开我们的日语excel表格
打开后发现他可以直接运行,不会报错了。并且宏也可以正常使用。
至此问题已经完全解决了。
我们这个时候也可以进 开发工具--查看代码
可以看到 宏中的代码已经成功被识别成日文,而不是乱码了
怎么打开excel的开发工具:
就很离谱这个问题=.=
applocale的下载链接(我的个人云盘):
https://alist.jrui.live/d/alist/%E8%BD%AF%E4%BB%B6/applocale%EF%BC%88%E5%B8%8C%E6%9C%9B%E4%BD%A0%E6%B0%B8%E8%BF%9C%E7%94%A8%E4%B8%8D%E5%88%B0%E8%BF%99%E4%B8%AA%EF%BC%89/apploc.msi?sign=1v0KsdT6okRNxt9eIuIUtx2sNmDA0KJia2aqU87Vg9o=:0