excel VBA中的全局变量声明

时间:2014-10-01 12:43:57

标签: excel-vba vba excel

这是我的目标:我需要声明一个我想先在工作簿中使用然后在另一个模块中使用的表。该表将始终包含相同的值,并将在excel文档的开头处填充,然后我需要在不同的模块中使用它。

现在我已经搜索了正确的方法来实现这一点,而我发现的东西告诉我要放一个" public"在变量前面,以便能够在不同的模块中使用它。但是,我必须在我的项目的工作簿中声明该表(而不是在模块中),用值填充它,然后才能启动将使用该表的模块。

是因为我在工作簿中声明了" public"没有办法吗?或者用vba做这些事情根本不可能?

感谢您的时间和答案

1 个答案:

答案 0 :(得分:0)

- 表格的声明: 您可以使用关键字 GLOBAL 在任何模块中声明 GLOBAL table()作为变体

- 填表: 在thisWorkbook

中的事件 Workbook_open()中编写代码