VBA程序访问级别

我想提出一个快速的问题,并在VBA非常基础…

我在网上find了关于VBA程序的很好的解释:

像variables访问一样,访问过程可以由访问级别来控制。 程序可以是私人的或公共的。 要指定过程的访问级别,请在其前面使用Private或Public关键字。

接下来是…

应用于全局variables的规则是相同的:

私有:如果程序是私有的,则可以由同一模块的其他程序调用。 外部模块的程序不能访问这样的程序。 此外,当一个过程是私人的,它的名字不出现在macros对话框中

公开:创build为公共的程序可以通过同一模块的程序和其他模块的程序来调用。 此外,如果某个过程是以公共方式创build的,则当您访问“macros”对话框时,会出现其名称,您可以从此处运行它

它的伟大,晶莹剔透! 我唯一想知道的是没有Public或Private函数的过程的访问级别什么

小问题
另外如果我们有一个Public关键字可以通过其他工作簿的模块调用该过程?

谢谢你看到我的问题

程序默认是Public的。

标记为Public过程可以由其他工作簿调用, 除非在包含该过程的模块的顶部写入Option Private Module