^_^

解决方案 »

  1.   

    Private Sub Form_Load()
        Dim a As Integer, b As Integer
        a = 0
        b = 0
        Call aaa(a)
        Call bbb(b)
        MsgBox a
        MsgBox b
    End SubPrivate Sub aaa(ByRef a1 As Integer)
        a1 = 15
    End Sub
    Private Sub bbb(ByVal b1 As Integer)
        b1 = 15
    End Sub这就是传址和传值的区别
      

  2.   

    ByVal是传值
    ByRef是传址而VB默认是传址。如果是传址的话,而传进的参数在子程序中又作了更改,在原变量值改变!
      

  3.   

    to Cooly(☆回答问题不要分儿☆) :
        是不是ByRef更快?