如何隐藏受保护的Excel加载项函数,使其不显示在“插入函数”对话框中?

如何隐藏受保护的Excel加载项函数,使其不显示在“插入函数”对话框中?,excel,vba,add-in,Excel,Vba,Add In,然而,我最近发现,当您在“或选择类别”下拉列表中选择“用户定义”时,所有公共功能都会显示在“插入功能”对话框中 即使您使用密码保护项目并将其锁定以供查看,也会发生这种情况 要进入“插入功能”对话框,请按Shift-F3 私有函数不会显示在列表中,但不可能将所有函数都设置为私有函数,特别是如果您希望跨模块重用它们 是否有办法防止存储在受保护外接程序中的公用函数显示在Excel的“插入函数”对话框中 谢谢 向模块中添加以下代码将使公共函数可以通过代码访问,但会将它们隐藏在此对话框中 Option P

然而,我最近发现,当您在“或选择类别”下拉列表中选择“用户定义”时,所有公共功能都会显示在“插入功能”对话框中

即使您使用密码保护项目并将其锁定以供查看,也会发生这种情况

要进入“插入功能”对话框,请按Shift-F3

私有函数不会显示在列表中,但不可能将所有函数都设置为私有函数,特别是如果您希望跨模块重用它们

是否有办法防止存储在受保护外接程序中的公用函数显示在Excel的“插入函数”对话框中


谢谢

向模块中添加以下代码将使公共函数可以通过代码访问,但会将它们隐藏在此对话框中

Option Private Module

战俘!我需要学习更多的模块级声明。谢谢