Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

utilisation des noms de champs d'un type utilisateur

  • Initiateur de la discussion Initiateur de la discussion pascal_bidouille
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

pascal_bidouille

Guest
Bonjour,

Est-il possible d'utiliser le nom d'un champs d'un type défini ?
Je m'explique.
J'ai une déclaration du style :

Code:
Type Toto
 a as string
 b as string 
...
 z as string
end type

Type toto_val
 a as integer
 b as integer
...
 z as integer
end type

dim mon_toto as toto
dim mon_toto_val as tot_val

J'aimerai pouvoir faire une boucle :
for iiii in <les variables composant mon_toto (donc a, b ,c ... z) >
Pour tester la valeur de mon_toto.iiii pour affecter une valeur dans mon_toto_val.iiii associé.
Donc dans ma boucle :
si iiii = a j'analyse mon_toto.a et je modifie mon_toto_val.a
...

Avez vous des idées ?
 
Re : utilisation des noms de champs d'un type utilisateur

Bonjour.
Seul les éléments d'un tableau ou les membres d'une collectiion peuvent être accédés par un indice. Toutefois... C'est possible avec une routine MoveMemory de la kernel32.dll, mais réservé aux programmeur avertis. Parce que qui sait ce que ça peut saccager en mémoire !
mais ce n'est pas par les noms de champs qu'on pourrait y accéder ainsi dans une boucle, mais par leur position. Par leur addresse pour être tout à fait exact.
À+
 
Dernière édition:
Re : utilisation des noms de champs d'un type utilisateur

Ok, c'est ce que je craignais ... Merci.
Il va donc falloir que je trouve une autre solution.
 
Re : utilisation des noms de champs d'un type utilisateur

Salut Pascal, Dranreb 🙂
pourquoi ne pas modifier tes déclarations et utiliser des variables tablo à la place ? Ce serait beaucoup plus facile à gérer une Collection (probablement moins énergivore également)

Par exemple
Code:
Dim toto_val (1 to 10) as Integer

Tu pourrais ainsi facilement boucler à travers.

À te relire pour plus,

Cordialement,

Étienne
 
Re : utilisation des noms de champs d'un type utilisateur

Il va donc falloir que je trouve une autre solution.
Oui mais pour résoudre quel propblème exactement ? Qu'est ce qui peut bien vous avoir amené à envisager de travailler comme dans des tableaux sur des ensembles qui n'en sont pas ?
À+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…