VBA; parcourir dynamiqument un type..end type - VB/VBA/VBS - Programmation
Marsh Posté le 07-01-2004 à 13:13:27
sur un type, non, pas que je sache
Marsh Posté le 07-01-2004 à 14:30:00
Avec des types de données différentes à mon avis c'est pas possible...
Par contre, si tes données sont identiques, tu peux normalement faire un truc du style:
Code :
|
et pour récupérer les infos de var2 tu fais:
test.var2(0)
test.var2(1)
Marsh Posté le 07-01-2004 à 09:31:13
Hello,
J'ai un petit souci avec une structure type que voici :
type typ1
var1 as string
var2 as long
var3 as long
Endtype
test=new typ1;
>> je voudrais parcourir les différents élements de test sans necessairement connaitre les éléments qu'il contient (le 1er puis le second puis le troisième, ...)avec une syntaxe du style
test(0)
ou test(maVariable) où mavariable est un type string contenant var1 ou var2
Je ne trouve pas de syntaxe permettant de le faire. J'ai contourné le problème en créant une fonction getFieldValue(item,field)
où je passe comme parametre test pour item et un numéro ou une variable string pour field. Cette fonction parcours l'objet et trouve l'élément à exploiter.
Y a t'il une solution "propre" qui aura certainement de meilleurs performances ??
Merci de vos réponses