Rechercher : dans
Par :

[VB] Renvoyer une collection

Dernière réponse le 29 nov 2004 à 16:45:44 Cyril, le 29 nov 2004 à 15:35:48 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [VB] Renvoyer une collection » dans :
VBA et les collections d'objets. VoirVBA et les collections d'objets Quand plusieurs (beaucoup de) contrôles sont mis sur une feuille ou un Userform il est parfois fastidieux d'écrire du code dans chaque évènement des contrôles. Ce Tuto vous permet de traiter vos contrôles comme...
[VBA] Collections de classes et collections d’objets VoirCette démo emploi, comme le titre l’indique, des collections différentes. Elle ne comporte que deux séries de cinq contrôles mais peut en gérer beaucoup plus avec le même nombre de lignes de code. Introduction Les contrôles sur une feuille de...

1

teebo, le 29 nov 2004 à 15:37:38

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

Répondre à teebo

2

Cyril, le 29 nov 2004 à 15:39:58

Lol

Non ca écrit :
Erreur de compilation : cet argument n'est pas facultatif

Répondre à Cyril

3

Cyril, le 29 nov 2004 à 15:51:46

Tu vois quelque chose qui colle pas ?

Répondre à Cyril

4

teebo, le 29 nov 2004 à 15:52:26

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

Répondre à teebo

5

Cyril, le 29 nov 2004 à 15:53:53

C'est sur cette ligne la

RecupListeInfos = Macollection 
que ca lui pose un souci.

Pourtant la collection est correctement remplie ...

Répondre à Cyril

6

Cyril, le 29 nov 2004 à 16:02:08

Ok c bon, il manquait un set il me faillait mettre :

set RecupListeInfos = Macollection

que reproche tu a VB ?

Répondre à Cyril

7

teebo, le 29 nov 2004 à 16:05:29

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

Répondre à teebo

8

Cyril, le 29 nov 2004 à 16:06:13

.net n'est-il pas mieux en ce sens ?

Répondre à Cyril

9

teebo, le 29 nov 2004 à 16:20:50

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

Répondre à teebo

10

 Cyril, le 29 nov 2004 à 16:45:44

Ok, merci pour les précisions

Répondre à Cyril