[VB] Renvoyer une collection

Salut à tous,

J'aimerais faire une fonction VB qui me renvoie une collection mais ca ne passe pas.

Voici le code :

Public Function RecupListeInfos(TagObjet As String) As Long
dim Macollection as Collection
set Macollection = new Collection

.........

RecupListeInfos = Macollection

Macollection = nothing
end function

Merci pour votre aide

7 réponses

  1. Contributeur
    Salut, et ton PC écrit en noir sur fond blanc "Ca ne passe pas"?

    Qui va en mer pour son plaisir,
    irait en enfer pour ses vacances
    0
    1. lol

      Non ca écrit :
      Erreur de compilation : cet argument n'est pas facultatif
      0
      1. Tu vois quelque chose qui colle pas ?
        0
        1. Contributeur
          Sur quelle ligne?

          Ca fait un moment que j'ai quitter VB (à ma grande joie pour être honnête :o) ) mais ton set = new sans paramètre me parait gonflé...

          Qui va en mer pour son plaisir,
          irait en enfer pour ses vacances
          0
          1. c'est sur cette ligne la
            RecupListeInfos = Macollection 
            que ca lui pose un souci.

            Pourtant la collection est correctement remplie ...
            0
            1. Ok c bon, il manquait un set il me faillait mettre :

              set RecupListeInfos = Macollection

              que reproche tu a VB ?
              0
              1. Contributeur
                Hola, plein de choses :o)
                Si tu fouines un peu sur le forum tu verras :o)
                Mais en gros, son manque total de performance, de flexibilité et de possibilité objet. Plus les mauvaises habitudes que cela fait prendre :o)

                Qui va en mer pour son plaisir,
                irait en enfer pour ses vacances
                0
                1. .net n'est-il pas mieux en ce sens ?
                  0
                2. Contributeur
                  Si mais quite à passer à .Net autant aller à C# qui est le langage de base prévu pour lui...même si les différences sont minimes...

                  Qui va en mer pour son plaisir,
                  irait en enfer pour ses vacances
                  0
                3. @teeboOk, merci pour les précisions
                  0