Paramterübergabe versagte bei ByRef und ben. Arg.?
22.12.2008 01:32:00
Dirk
ich experimentiere gerade mit der Parameterübergabe. Im ersten Beispiel hat c den Wert 16 in _
p>
Sub test, nachdem er testa1 durchlaufen hat (so soll es sein).
Im zweiten Beispiel Test arbeite ich mit benannten Argumenten. Leider bleibt hier c=4, obwohl
ich den Wert in testa1 mit ByRef definiere.
a) Geht dies bei benannten Argumenten nicht? (Rückgabewerte?)
b) Wenn ja, warum eigentlich nicht.
Dies ist nur ein Beispiel und könnte sicherlich einfach mit
Function gelöst werden. Ich bin aber an einem komplexeren Beispielt, bei dem ich drei Rü _
ckgabewerte benötige. Und zur Berechnung dieser sind 6 Parameter notwendig, die ich eigentlich _
_
benannt übergeben möchte.
Sub test()
c = 4
aa=7
bb=9
call testa1(aa ,bb , c)
End Sub
Sub test()
c = 4
Call testa1(aa:=7, bb:=9, c:=5)
End Sub
Sub testa1(ByVal aa, ByVal bb, ByRef c)
c = aa + bb
End Sub