始めてみた

なにか新しいことを始めるとき,モチベーション維持するためのBlog.

Excel VBA #002

参照渡し OR 値渡し

◆参照渡し

'参照渡し
Sub ByRefTest()
    Dim counter As Integer
    counter = 1
    test2 counter
    MsgBox counter
End Sub

Private Sub test2(ByRef counter)
    counter = counter + 1
End Sub

◆値渡し

'値渡し
Sub ByValTest()
    Dim counter As Integer
    counter = 1
    test4 counter
    MsgBox counter
End Sub

Private Sub test4(ByVal counter)
    counter = counter + 1
End Sub