Vba 法国office中自动打开子系统失败

Vba 法国office中自动打开子系统失败,vba,excel,Vba,Excel,我有一个自动打开的sub,在打开给定文件时会触发一堆其他sub。它工作正常,除非有人用法语MS Office打开它。出现了一个错误,说它找不到法语翻译的“auto ouvrir”。如果我在代码中改为开放到ouvrir,它可以用法语工作,但不能用英语。如何在打开文件时运行代码,而不考虑office语言 谢谢在本工作簿中使用工作簿\u Open而不是模块 分册公开 调用宏名 结束你能不能简单地让自动打开和自动打开并调用第三个子系统,其中包含你需要的代码?@CuberChase我想OP指的是工作簿打开

我有一个自动打开的sub,在打开给定文件时会触发一堆其他sub。它工作正常,除非有人用法语MS Office打开它。出现了一个错误,说它找不到法语翻译的“auto ouvrir”。如果我在代码中改为开放到ouvrir,它可以用法语工作,但不能用英语。如何在打开文件时运行代码,而不考虑office语言


谢谢

在本工作簿中使用工作簿\u Open而不是模块

分册公开

调用宏名


结束

你能不能简单地让
自动打开
自动打开
并调用第三个子系统,其中包含你需要的代码?@CuberChase我想OP指的是
工作簿打开
事件。如果是这种情况,则必须手动执行第三个宏,这与
工作簿打开
事件的目的不符。@ARich您也可以在正常模块中使用
自动打开
,在工作簿打开时触发。因此,如果他们有从
Auto\u Open
Auto\u ouvrir
调用的第三个过程,它将无论如何触发。也许OP应该尝试使用
Workbook\u Open
我认为这与语言无关。请显示出现问题的确切代码。从您的问题来看,不太清楚您是使用Workbook\u Open还是Auto\u Open来运行代码。我使用的是Sub-Auto\u Open()