2

我有一个 VBA .xla 文件,其中包含

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

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

4

1 回答 1

2

在所有实现 Subs 中,将此作为第一行

Option Private Module
于 2013-04-22T09:58:43.807 回答