在我的excel文件中,我有一些使用表单的宏。现在我希望根据用户语言翻译标签,按钮等。 我想有像.net
这样的资源文件但我不确定这个翻译的最佳选择是什么。 有什么想法吗?
答案 0 :(得分:2)
获取当前用户语言:
Application.LanguageSettings.LanguageID(msoLanguageIDUI)
这将根据当前用户的语言设置返回区域设置ID。要将此ID与位置匹配,从而与语言匹配,请转到here。您需要自己翻译控件。
如何选择填充控件是否可以使用,但我会为区域设置ID和您希望遇到的语言创建一个Select Case,如果您不包含用户的语言,则使用默认值。这是一个非常麻烦的解决方案,从“我必须输入所有这些东西”的立场,“我确信它有一个更好的,但它使工作簿非常便携,独立于任何其他文件。