vba

vba中public的用法是什么

小亿
632
2023-12-08 06:21:45
栏目: 编程语言

在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中,然后显示出来。

0
看了该问题的人还看了