我开发了相当复杂的Excel VBA应用程序(跨模块,类模块和表单模块分布的数千行代码)。需要将其翻译成多种语言,这意味着替换(几乎)应用程序中的所有字符串,并使用某种哈希表和每种语言的记录。
我的问题是什么是收集应用程序中使用的所有字符串并用某种语言变量替换它们的最有效和最方便的方法。有人可以为VBA项目环境推荐这种类型的任务的某种最佳实践吗?提前谢谢。
答案 0 :(得分:2)
一种选择是使用source tools addin将所有代码导出到一个文件夹下的源文件中。示例如下:
现在您可以编写脚本来修改文件,现在您也可以将它们放在源代码管理中。完成后,您可以通过更改将它们重新导入VBA项目。