在excel vba中为另一个工作簿创建私有函数

时间:2015-10-07 11:26:43

标签: excel vba excel-vba

首先,抱歉我的英语。我还在学习.... 我想知道如何为其他工作簿创建一些函数或模数不可访问。相比之下,我需要将这些函数公共用于工作簿中的所有模数。我清楚了吗? 例如: 我需要打开两个包含同名函数的工作簿,但这些函数执行的操作有点不同。

1 个答案:

答案 0 :(得分:1)

点击此处查看答案http://www.cpearson.com/excel/scope.aspx

以下是复制的摘要:

如果您希望可以从项目中的任何位置访问变量,但无法从其他项目访问该变量,则需要使用Option Private Module作为模块中的第一行(在任何变量声明或过程的上方和外部)。此选项使模块中的所有内容只能从项目中访问。这也意味着如果您确实希望某些项目变量可以从其他项目访问而其他项目变量无法从其他项目访问,则需要在单独的模块中声明它们。