7
esto describe lo que estoy tratando de hacer.vba: devuelve el diccionario de la función
esto no funciona para mí, y no está claro por qué.
gracias de antemano por cualquier ayuda.
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
esto funciona con una ligera alteración si configura myFunc (1) = myDict2. pero luego esto crea un ciclo infinito. –
No, no es un ciclo infinito. 'myFunction = Value' (o' SET myFunction = Object') es el equivalente VBA de 'RETURN Value' – BradC
Y no quiere' myFunc (1) = ', solo quiere' myFunc = ', de lo contrario, está simplemente establezca el primer valor del diccionario para todo el otro objeto, que no es lo que desea. – BradC