在一个子中设置变量,在另一个子中使用

时间:2013-08-01 15:49:50

标签: excel vba excel-vba

我是VBA编程的新手,并且怀疑对你来说可能很简单。

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

我尝试使用全局变量,但它对我没用。谢谢

1 个答案:

答案 0 :(得分:8)

以下是我在一个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并让它获取必要的参数来传递它。这是我传递参数的主要方式。