You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Office中execution mode language(执行模式语言)具体指什么?

Office VBA 中执行模式语言(msoLanguageIDExeMode)的含义

Office VBA可以查询Office应用程序使用的各类语言,比如在VBA立即窗口执行以下代码,就能获取当前Office的用户界面语言:

? Application.LanguageSettings.LanguageID(msoLanguageIDUI)

如果返回1031,就代表你的Office UI语言是德语。


LanguageSettings.LanguageID属性支持以下MsoAppLanguageID枚举值作为参数:

枚举名称值描述
msoLanguageIDExeMode4执行模式语言
msoLanguageIDHelp3帮助语言
msoLanguageIDInstall1安装语言
msoLanguageIDUI2用户界面语言
msoLanguageIDUIPrevious5当前UI语言之前使用的UI语言

关于你疑惑的执行模式语言,它指的是Office运行时依赖的系统区域设置中的非Unicode程序语言(也就是Windows里的「系统区域设置」,旧版叫「非Unicode程序的语言」)。

这个语言主要影响Office底层的一些运行逻辑:

  • 解析非Unicode编码的旧文档时的字符处理规则
  • 部分未显式指定区域的VBA函数行为(比如日期、数字的格式解析)
  • 旧版VBA代码或文档的兼容性运行逻辑

简单来说,它是Office为了兼容旧系统和旧内容,参照系统的非Unicode语言设置确定的运行环境语言,和UI语言、安装语言相互独立。

内容的提问来源于stack exchange,提问作者Heinzi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 03:35:11