我是VBA编程的新手,并且怀疑对你来说可能很简单。
我们如何在一个sub中设置一个可以在另一个sub中使用的变量?
我尝试使用全局变量,但它对我没用。谢谢
答案 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并让它获取必要的参数来传递它。这是我传递参数的主要方式。