ByRef virker tilsyneladende ikke i VBA (Word 2000)
Hvis jeg kører nedenstående demo, burde kaldet til funkRef vel ændre 'tal' til 10? Der er tilsyneladende ingen forskel på de to kald?Sub ref()
Dim tal As Integer
Dim før As Integer
Dim efter As Integer
tal = 5
før = tal
funkVal (tal)
MsgBox "Før: " & før & Chr(13) & "Efter: " & tal, vbOKOnly, "Resultat af ByRef"
funkRef (tal)
MsgBox "Før: " & før & Chr(13) & "Efter: " & tal, vbOKOnly, "Resultat af ByRef"
End Sub
Sub funkRef(ByRef no As Integer)
no = no * 2
End Sub
Sub funkVal(ByVal no As Integer)
no = no * 2
End Sub
