4

我是 VBA 编程的新手,并且有一个疑问,这对您来说可能很简单。

我们如何在一个 sub 中设置一个可以在另一个 sub 中使用的变量?

我尝试使用全局变量,但它对我不起作用。谢谢

4

1 回答 1

9

这是我如何在一个 sub 中创建变量并在另一个 sub 中使用它的示例:

    Private Sub txtLastName_LostFocus()
    FirstName = Me.txtFirstName.Value
    LastName = Me.txtLastName.Value
    FullName = FirstName & " " & LastName
    sayHelloToTheUser (FullName)
    End Sub

    Private Sub sayHelloToTheUser(name As String)
    MsgBox "Hello " & name
    End Sub

本质上,您必须使用另一个 sub 传递它并让它接受必要的参数。这是我传递论点的主要方式。

于 2013-08-01T16:09:54.187 回答