Ho un problema con un oggetto Collection in Visual Basic, Aplications (usarla con Excel)Fare vuoto una collezione di VBA
Ho questo codice cercando di svuotare un oggetto Collection che devo ri-uso:
Sub limpieza(ByRef listilla As Collection)
While listilla.Count <> 0
listilla.Remove (listilla.Count)
Wend
End Sub
Ma quando io lo chiamo con:
Dim listado As New Collection
<I have some code here that add some values to the collection>
limpieza (listado)
VBA mi dice che
argomento non è opzionale
e il codice non viene eseguito.
Cosa posso fare? Ho bisogno di usare questa pulizia della collezione nella parte inferiore di un ciclo che riutilizza l'oggetto Collection.
Grazie hai risolto un sacco di problemi che ho avuto con sub-routine, documentazione MSDN non è una fonte molto utile di informazione. Sono un po 'noob con questo languaje – OlegarioFuentes