开发应用的兼容性及VBA相关知识
1. 应用兼容性概述
在开发应用时,如果应用将被不同语言背景的用户使用,就需要考虑多方面的兼容性问题。比如,美国英语的语言ID是1033。若应用面向多语言用户,要确保对话框使用合适的语言,同时识别用户系统的小数和千位分隔符。在美国,小数分隔符通常是句点,千位分隔符通常是逗号,但其他国家用户的系统设置可能不同。另外,日期和时间格式也存在差异,美国是少数使用月/日/年这种不合逻辑格式的国家之一。
如果应用仅在公司内部使用,可能无需关注国际兼容性。但如果公司在全球有办公室,或者计划在国外分发应用,就需要解决一系列问题以确保应用正常运行。
2. 多语言应用
在应用中,语言是一个明显需要考虑的因素。例如使用对话框时,希望文本以用户的语言显示。幸运的是,只要能进行文本翻译,更改语言并不太难。
网站上有一个示例,在 multilingual wizard.xlsm 文件中,展示了如何让用户在对话框中从英语、西班牙语和德语三种语言中进行选择。多语言向导的第一步包含三个选项按钮,让用户选择语言,三种语言的文本存储在一个工作表中。
UserForm_Initialize 过程中的代码通过检查 International 属性来猜测用户的语言:
Select Case Application.International(xlCountryCode)
Case 34 'Spanish
UserLanguage = 2
Cas
超级会员免费看
订阅专栏 解锁全文
21

被折叠的 条评论
为什么被折叠?



