阅读量:3
在VBA中,Public关键字用于声明一个变量、函数或者过程是公共的,即可以被其他模块或对象访问和调用。Public声明的变量、函数或过程可以在整个VBA项目中被其他模块或对象引用和使用。
例如,如果在一个模块中声明了一个公共变量,其他模块可以直接使用该变量,并且可以修改它的值。同样地,如果在一个模块中声明了一个公共函数或过程,其他模块可以通过调用这个函数或过程来执行相应的操作。
以下是一个使用Public声明变量和函数的示例:
'在模块1中声明一个公共变量 Public myVariable As Integer '在模块2中使用该公共变量 Sub UpdateVariable() myVariable = myVariable + 1 MsgBox "Updated variable value: " & myVariable End Sub '在模块3中声明一个公共函数 Public Function AddNumbers(ByVal num1 As Integer, ByVal num2 As Integer) As Integer AddNumbers = num1 + num2 End Function '在模块4中使用该公共函数 Sub CalculateSum() Dim result As Integer result = AddNumbers(5, 10) MsgBox "Sum: " & result End Sub
在上述示例中,模块1中声明了一个公共变量myVariable,模块2通过引用该变量并修改其值,模块3中声明了一个公共函数AddNumbers,模块4通过调用该函数并将其返回值保存在变量result中,然后显示出来。