7
ten schemat określa, co próbuję zrobić.vba: słownik powrotu z funkcji
to nie działa dla mnie i nie jest jasne, dlaczego.
z góry dziękuję za wszelką pomoc.
Sub mySub()
dim myDict as Dictionary
myDict=new Dictionary
myDict=myFunc()
End Sub
Function myFunc()
dim myDict2
set myDict2 = new Dictionary
'some code that does things and adds to myDict2'
myFunc=myDict2
End Function
działa to z niewielkimi zmianami, jeśli ustawisz myFunc (1) = myDict2. ale wtedy tworzy nieskończoną pętlę. –
Nie, nie jest to nieskończona pętla. 'myFunction = Wartość' (lub' SET myFunction = Object') to odpowiednik VBA 'RETURN Value'' – BradC
A ty nie chcesz' myFunc (1) = ', po prostu chcesz' myFunc = ', w przeciwnym razie jesteś wystarczy ustawić pierwszą wartość słownika na cały inny obiekt, który nie jest tym, czego potrzebujesz. – BradC