Prise de vide VBA collection

J'ai un problème avec un objet de Collection dans Visual Basic pour les Demandes (je l'utilise avec Excel)

J'ai ce code d'essayer de vider un objet de Collection que j'ai ré-utilisation:

Sub limpieza(ByRef listilla As Collection)

    While listilla.Count <> 0
        listilla.Remove (listilla.Count)
    Wend

End Sub

Mais quand je l'appelle avec:

Dim listado As New Collection
<I have some code here that add some values to the collection>
limpieza (listado)

VBA me dit que

argument n'est pas facultatif

et le code ne s'exécute pas.

Que puis-je faire? J'ai besoin d'utiliser cette collection de nettoyage au fond d'une boucle qui réutilise l'objet de Collection.

OriginalL'auteur Antonio E. | 2013-05-30