Scusa se chiedo un ulteriore chiarimento.
In questo caso:

--------------------------------------------
Sub Pippo(ByVal C As Integer)
C = 20
End Sub

C = 10
Pippo(C)

Response.Write C
--------------------------------------------

In questo caso la Response.Write mi scriverebbe ancora 10 mentre se mettessi ByRef mi scriverebbe 20?