utiliser une variable dont le nom est dans une variable [VBA] - VB/VBA/VBS - Programmation
Marsh Posté le 07-12-2005 à 16:22:07
Salut belgarion,
Je ne connais pas les macros sous access mais je pense que le système des variables doit fonctioner pareil.
Je pense à un truc du type :
toto= "test" & parametre
regarde si ça arrive à le reconnaitre... Tout dépend de l'utilisation de toto ensuite
bon courage
Marsh Posté le 07-12-2005 à 17:42:59
le but du jeux c'est que dans test1 ou test2 on puisse mettre ce que l on veux (1 dans mon exemple)
ca serait plus un
Code :
|
qu'il me faudrait mais je doute mechament que ca marche
mais la j ai pris test1 et test2 c'est pour l exemple ca sera des string completement different et pas un test avec un numero
Marsh Posté le 07-12-2005 à 19:00:42
Décidement j'ai pas compris...
ton exemple ne me parles pas en l'état.
Explique moi
1- parametre est-il numérique ou pas? Combien de valeur sont possible ?
2- toto vient de parametre : a priori du texte special genre ça pourait être "isabelle" ou "victor"
ensuite tu veux pouvoir avoir des valeurs en fonction de toto¶metre
du type victor1=123, isabelle2="plouf"... ?
C'est ça ? ou je suis à côté de la plaque ?
Marsh Posté le 08-12-2005 à 12:21:52
on va faire simple je vais copier mon code qui fait ce que je veux
Code :
|
voila cette fonction fait ce que je veux
mais pour l instant j ai 2 typechamp et je vais en avoir plus que ca
et je ne veux pas retoucher a ma fonction a chaque fois que j en ajoute un
sans parler que niveau perferormance ce que je cherche a faire et beaucoup plus performant normalement
je sais on peux mettre un case mais ca ne change pas le probleme
Marsh Posté le 08-12-2005 à 14:00:35
Ok je vois ce que tu veux faire, malheureusement je n'ai aucune idée de comment faire; avec le problème définicomme ça quelqu'un d'autre pourra peut-être t'aider.
Bon courage
Marsh Posté le 13-12-2005 à 14:33:57
belgarion a écrit : on va faire simple je vais copier mon code qui fait ce que je veux
|
Bonjour,
Je ne sais pas trop comment tu comptes utiliser tes variables ensuite, mais j'essairai de rester générique avec 2 variables quelques soit ton nombre de champs
Avoir une variable "typeChamp" et une "valeurChamp" que t'utilises toujours en couple après.
La variable valeurChamp n'allant jamais sans typeChamp.
Dans ton exemple j'ai l'impresssion que tu souhaites te "débarasser" de la variable typeChamp, pour n'avoir ensuite qu'une variable...
Voila mon avis, je ne sais pas si je suis clair...
bon courage
Marsh Posté le 13-12-2005 à 15:03:14
ce que je voulais arriver a faire c'était condensé mon code source et rendre l execution de mon programe plus rapide
mais bon vu la complexité a mettre en oeuvre en VBA (quand je vois la simplicité à faire en php je me dit vive microsoft) j'ai abandonné l'idée
Marsh Posté le 07-12-2005 à 16:17:21
Je vais essayé d'exposer clairement mon probléme.
j'ai une varaible que nous appeleront toto de type string
la valeur de cette variable est le nom d une autre variable et je veux acceder a cette autre variable.
prenons un exemple :
a la place de mes ? je voudrais arriver a mettre quelque chose pour que cela soit test1 quand parametre est a 1 et test2 quand parametre = 2
en PHP j'aurais écrit (si mes souvenir sont bon) $$toto = 1
comment je fait en VBA pour access 2000 ?