vous mettre simplement doit avoir une fonction qui retourne une variante. Je peux voir que vous aimez le faire d'une manière orientée objet, mais si vous voulez simplement "le faire" procéduralement est le plus facile.
Bien qu'il y ait plusieurs façons de faire cela, c'est ma façon préférée. Notez que vous pouvez créer une liste de tout type de données primitif (par exemple, chaîne, variant, entier, long, etc.).
Function myfunc as variant
dim mylist list as variant
mylist("somename") = "the value you want to store"
mylist("someothername") = "another value"
myfunc = mylist
End Function
Pour utiliser myfunc ..
sub initialise
dim anotherlist list as variant
anotherlist = myfunc
end sub
Vous pouvez ajouter des paramètres à MYFUNC si vous devez simplement définir myfunc cette façon
function myfunc(val1 as variant, val2 as variant) as variant
Vous appelez de la même manière avec les paramètres comme ceci
anotherlist = myfunc("a value", "another value")
Notez que "variant" est votre type de données universel. Ce qui est important, c'est que myfunc en tant que variante est la seule façon de renvoyer des listes et des variantes d'une fonction.
Ceci est un exemple de la façon dont Lotus Notes/Domino vous tue avec mille coupes de papier .... – iconoclast