Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1747 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Incrémenter le nom d'une variable (VBA-VB)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Incrémenter le nom d'une variable (VBA-VB)

n°1335332
leon_69
Posté le 30-03-2006 à 10:35:59  profilanswer
 

Bonjour à tous,  
depuis longtemps j'aimerais pouvoir incrémenter un nom de variable (pas seulement son contenu), mais je n'ai jamais réussi a mettre en place ce code, et je n'ai pas trouvé de reponse sur le net... je me demande même parfois si c'est possible ?! :heink:  
Illustration de ce que je cherche à faire : (ne marche pas, evidement) :)  
--------------------------------------
private sub test ()
   dim i as integer
   dim var_1 as integer
   dim var_2 as integer
 
   for i = 1 to 2
      var_ & i = i
   next
end sub
--------------------------------------
J'ai cherché aussi à passer par une fonction :
--------------------------------------
private sub test2()
   dim i as integer
   dim var_1 as integer
   dim var_2 as integer
   
   for i = 1 to 2
      incrementer_variable("var_", i) = i
   next
end sub
 
private function incrementer_variable(partie1 as string, partie2 as integer) as ...string ?  :??:  
   incrementer_variable = partie1 & partie2
end function
--------------------------------------
mais ça marche pas non plus ...  :kaola:  
voila, est ce que vous auriez des idées svp ? merci  
(et désolé si ce sujet a deja été traité auparavant, mais je ne l'ai pas trouvé)

mood
Publicité
Posté le 30-03-2006 à 10:35:59  profilanswer
 

n°1335362
OrionS
Posté le 30-03-2006 à 11:02:18  profilanswer
 

bonjour,
pourquoi tu n'utilise pas un tableau ca marche bien mieu ;p

n°1335377
leon_69
Posté le 30-03-2006 à 11:10:29  profilanswer
 

... lol ouai, c'est vrai, ce serai plus simple.. Je vais modifier mon code pour que ca tourne avec un tableau (j'ai le "reflexe tableau" en C, mais moins en VB...). Merci pour ton conseil  :)
Cependant, la question m'interresse toujours, à savoir : est ce que ca existe, si oui quelle est la syntaxe ?

n°1335392
leon_69
Posté le 30-03-2006 à 11:23:44  profilanswer
 

de plus : mes noms de variables ne se suivent pas forcement :) et n'ont pas un numéro régulé selon un pas ...
j'ai parlé d'incrémentation, c'est vrai, mais je précise en disant que je cherche a utiliser n'importe quelle variable en lui passant des parametres  ( ex : former_nom_variable("rep_", 31)    et ligne suivante : former_nom_variable("rep_", 42)    )
 
mes variables : rep_1, rep_2, rep_32, rep_32, rep_33, etc ... rep_41 .....
Il me faudrai un tableau a deux dimensions, mais ca complique un peu pour rien, c'est pour ca que je cherche une solution plus simple :)

n°1335722
juju2k
Posté le 30-03-2006 à 17:47:55  profilanswer
 

Je ne suis pas un expert, mais je dirais que c'est impossible.
La variable contient justement l'élément variable. Si en plus son nom devait changer... :pt1cable:
 
La solution du tableau est effectivement une bonne solution ;)

n°1335727
thithanne
Posté le 30-03-2006 à 17:56:19  profilanswer
 

j'ai déjà également chercher à faire ça, et ça semble effectivement impossible à faire en VB...(alors que ça existe dans d'autres langages, au moins 1...)

n°1335733
juju2k
Posté le 30-03-2006 à 18:00:34  profilanswer
 

Par curiosité, ça existe dans quel langage ?

n°1335748
thithanne
Posté le 30-03-2006 à 18:14:32  profilanswer
 

juju2k a écrit :

Par curiosité, ça existe dans quel langage ?


 
Lingo (langage de Director Macromédia)

n°1335791
juju2k
Posté le 30-03-2006 à 19:25:37  profilanswer
 

OK, merci pour la réponse :)

n°1336237
leon_69
Posté le 31-03-2006 à 12:28:37  profilanswer
 

salut,
Je vais en rester la et utiliser un tableau, puisque apparement c'est impossible!
merci beaucoup a vous :) d'avoir repondu, et merci pour l'info sur 'lingo', c'est interressant, je me pencherai dessus  
a+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Incrémenter le nom d'une variable (VBA-VB)

 

Sujets relatifs
[résolu][VBA]Afficher mon document Word[VBA][Excel][Resolu]Connaitre le nombre de ligne d'une colonne
[VBA] [Résolu] Liste de choix[ Résolu ] Passage de variable PHP > Flash
VBA et Outlookquestion de sale noob : incrementer depuis une methode
Boucle for et indexation de variableAlert et variable PHP
[VBA] Impossible d'accéder à l'aide sous Visual Basic editor ...[VBA] [Resolu] [Thx to Epena o/ ] Probleme de couleur de cellule [...]
Plus de sujets relatifs à : Incrémenter le nom d'une variable (VBA-VB)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR