打开文件时选择语言(excel)

时间:2016-06-14 19:04:30

标签: excel vba excel-vba

我最近遇到了让用户在使用该文件时更改语言的问题。 我希望有一种方法可以让他们只在打开文件时选择语言(英语或法语)。我想它就像一个安装程序,在用户面前弹出一个窗口。然后,他使用下拉列表选择语言,然后点击“确定”。根据他的选择,该文件将打开并使用英语或法语。

如果有可能,请告诉我如何。 如果不可能,或者他们是打开文件并让用户选择他们想要的语言的更好方式,我可以接受建议。

谢谢。

编辑:有问题的文件是Excel文件。

1 个答案:

答案 0 :(得分:0)

导航到VBA项目树中的Microsoft Excel对象。在Microsoft Excel下,对象应该是一个名为" ThisWorkbook"的对象。查看此对象的代码,窗口顶部将显示两个下拉菜单。选择"工作簿"在左边和"打开"在正确的一个。

这将创建一个名为Workbook_Open()的Private Sub,它将在每次打开工作簿时执行。从这里,您可以调用一个用户表单来解除您的语言选项。您还可以在工作簿中插入一个可以指向Workbook_Open()的按钮,这样用户就可以切换语言而无需关闭并重新打开文件。