VBA - 库中的正确名称管理

时间:2013-04-22 09:55:01

标签: excel vba excel-vba

我有一个包含

的VBA .xla文件
  • 具有主界面的一个主模块,例如readDiagram()
  • 大约10个模块,为readDiagram()提供功能实现。由于我不喜欢具有数千行的模块,因此我决定将接口与实现分开。

为了使接口函数看到实现,实现函数必须声明为public。但是,这意味着在另一个项目中引用.xla时,可以从该项目中看到所有实现函数,这是不可取的。有没有办法将.xla分成更多模块,同时只能使整个.xla中的一个函数对外界可见?

1 个答案:

答案 0 :(得分:2)

在所有实施Subs中,将其作为第一行

Option Private Module