Acceder à pls variables via boucle - VB/VBA/VBS - Programmation
Marsh Posté le 22-02-2005 à 09:13:21
et dans le meme genre d'idee, si je veux ecrire tout le tableau d'un coup, au lieu de faire .
write #1, tableau (1), tableau(2), .....
Y a-t-il plus simple via fichier sequentiel (pour l'instant)
Marsh Posté le 22-02-2005 à 09:22:18
j'ai trouvé, ecrire une ligne à chaque fois ....
Thks qd meme
Marsh Posté le 22-02-2005 à 10:23:25
qqn aurait une solution pour la premiere question ??
comment acceder à des variables qui ne differents que par le chiffre de fin ?
Marsh Posté le 22-02-2005 à 10:45:30
Tu les transformes en tableau
Si ça n'est pas possible (VBA), la collection Controls associée à ta form te permettra d'accéder à chaque contrôle par son nom.
Marsh Posté le 22-02-2005 à 11:31:32
j'y ai pensé
Dim tableau (1 to 50) as Object (ou checkbox)
et soit faire tableau(1) = checkbox1
tableau(2) = checkbox2 ....
ou alors mettre directement comme caption des checkbox => tableau(1), tableau(2)... mais je sais pas si on peut le faire ??
Merci d'avance.
Marsh Posté le 22-02-2005 à 11:35:42
Comme caption, tu ne peux pas. Si tu es en VB6, tu pourras assigner la propriété Index de chaque CheckBox un numéro d'index, ce qui constituera implicitement ton tableau Après quoi, tu peux donner le même nom à la propriété (name) des checkboxes en question.
Si tu es en VBA, la propriété Index n'existe pas. Il te faudra accéder par son nom via la propriété Controls de la form de cette manière:
Controls("checkboxmachin" ).propriétéducheckbox
Comme c'est une chaîne, tu peux la constituer comme tu veux Ca marche en VB6 aussi mais les tableaux sont plus pratiques et surtout, plus rapides à accéder.
Marsh Posté le 22-02-2005 à 21:04:39
slt jai une petite kestion
commen on fait pour lancer un sujet sur le forum?
car jai un probleme en vb et j'aurai besoin d'aide
merci
antoine
Marsh Posté le 22-02-2005 à 21:20:37
[quote=990458,0,9,237947]slt jai une petite kestion
commen on fait pour lancer un sujet sur le forum?
car jai un probleme en vb et j'aurai besoin d'aide
merci
antoine[/quote]
Un conseil : ouvre les yeux
Marsh Posté le 22-02-2005 à 09:09:20
salut,
en fait, j'aurais pls champs avec checkbox et je voudrais les appeler par ex "checkBox_1", "checkBox_2", ....
Je voudrais savoir y accéder via une boucle genre :
for i = 1 to 50 step 1
if checkBox_&i => un truc dans ce genre quoi et il parcourait toutes les checkboxes .
Vos conseils ...
Merci d'avance