我正在为Excel工作表创建一些VBA脚本,并且我创建了一个模块,其中包含主要存储每个数据库字段名称的主要字符串的完整列表。这样,如果有人修改了数据库,他们可以更新模块中的VBA变量,然后我所有脚本都直接引用全局变量而不是字段名,甚至不知道其中的差别。Excel中的VBA:全局常量文件
无论如何,我将在几个不同的无关excel工作表中工作,我希望他们都能访问该模块。最糟糕的情况是,我可以手动将模块复制到每个工作簿,但是如果它们都可以从外部引用同一个确切文件,那么这将非常棒......就像VBA/Excel中可能的那样?
而且,现在我的变量看只是想:
Global tblDeviceType As String
然后我在模块中的功能打开工作簿时调用初始化。有没有更好的方法来保持我所有的常量或这是否工作?
哦,是的,我没有真正将它们声明为常量,因为它们中的一些具有更复杂的数据类型(比如范围)并且不能静态声明 - 至少它看起来并不像它们。