Excel 选项专用模块做什么?外接程序是否可以访问选项专用模块';s程序/功能?
我只知道option private module可以从formula选项卡中隐藏过程/函数(防止用户看到),并且可以在其自己的项目中使用。但是,我尝试打开另一个工作簿并运行声明了option private module的工作簿过程,该过程正常工作。下面是我的代码:Excel 选项专用模块做什么?外接程序是否可以访问选项专用模块';s程序/功能?,excel,vba,Excel,Vba,我只知道option private module可以从formula选项卡中隐藏过程/函数(防止用户看到),并且可以在其自己的项目中使用。但是,我尝试打开另一个工作簿并运行声明了option private module的工作簿过程,该过程正常工作。下面是我的代码: Application.Run "Workbook1.xlsm!testing" 此外,外接程序是否可以访问选项专用模块的过程/功能? 谢谢官方文件说: 当模块包含选项私有模块时,在模块级别声明的公共部分,例
Application.Run "Workbook1.xlsm!testing"
此外,外接程序是否可以访问选项专用模块的过程/功能?
谢谢官方文件说: 当模块包含
选项私有模块
时,在模块级别声明的公共部分,例如变量、对象和用户定义类型,在包含模块的项目中仍然可用,但其他应用程序或项目无法使用它们
这意味着带有选项Private module
的模块中的公共声明变量仅在当前项目中可用,而对其他项目不可用这不会影响声明为Public
的过程和函数,它们仍然可以通过Application.Run“Workbook1.xlsm!testing”
使用
Option Private Module
的好处是,您可以在项目可以使用的模块中拥有一个Public
/Global
变量,但其他项目不能干扰和干扰它