1

Bonjour!

Je n'arrive pas à créer une fonction qui retourne une Collection en VBA (Excel).
Un exemple de code qui passe pas à la compilation :

Function test() As Collection
    Dim col As New Collection
    col.Add "plop"
    test = col
End Function


Le compilo me dit que test devrait prendre des arguments (et pas être affectée quoi...)

2

J'ai trouvé : on met les références d'objets dans les variables via l'instruction Set en VBA.
La fonction correcte, c'est donc :

Function test() As Collection 
    Dim col As New Collection 
    col.Add "plop" 
    Set test = col 
End Function