OVH Cloud OVH Cloud

Besoin d'un coup de pouce pour une gestion dynamique de tableau

3 réponses
Avatar
Hélène
Bonjour =E0 tous.

J'ai un petit probl=E8me avec une macro excel.
Je voudrais entrer les valeurs d'un tableau =E0 l'aide d'une=20
boucle for.
Je d=E9finis donc ma variable avec dim x as variant
Et je d=E9marre ma boucle for en r=E9cup=E9rant des donn=E9es=20
d'une autre classeur.
Mon probl=E8me est que si je n'ai pas d=E9fini avant
x =3D array("",""...,"") autant de fois que n=E9cessaire il=20
plante. C'est assez g=E9nant pour une gestion dynamique.

Merci beaucoup de bien vouloir m'orienter sur une voie qui=20
pourrait r=E9soudre mon probl=E8me.

LN

ps : je suis d=E9butante en VBA (;-) il para=EEt qu'il faut le=20
dire)

3 réponses

Avatar
Pierre CFI
bonjour
tu pourrais plutot utiliser Redim x(NbenregistrementAcharger -1)

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Hélène" a écrit dans le message de news: 1df001c372f5$478f1820$
Bonjour à tous.

J'ai un petit problème avec une macro excel.
Je voudrais entrer les valeurs d'un tableau à l'aide d'une
boucle for.
Je définis donc ma variable avec dim x as variant
Et je démarre ma boucle for en récupérant des données
d'une autre classeur.
Mon problème est que si je n'ai pas défini avant
x = array("",""...,"") autant de fois que nécessaire il
plante. C'est assez génant pour une gestion dynamique.

Merci beaucoup de bien vouloir m'orienter sur une voie qui
pourrait résoudre mon problème.

LN

ps : je suis débutante en VBA (;-) il paraît qu'il faut le
dire)
Avatar
Vincent.
Et pour plus de renseignement, recherche dans l'aide vba
le mot clé redim...

-----Message d'origine-----
bonjour
tu pourrais plutot utiliser Redim x
(NbenregistrementAcharger -1)


--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Hélène" a écrit dans le message de
news: 1df001c372f5$478f1820$

Bonjour à tous.

J'ai un petit problème avec une macro excel.
Je voudrais entrer les valeurs d'un tableau à l'aide d'une
boucle for.
Je définis donc ma variable avec dim x as variant
Et je démarre ma boucle for en récupérant des données
d'une autre classeur.
Mon problème est que si je n'ai pas défini avant
x = array("",""...,"") autant de fois que nécessaire il
plante. C'est assez génant pour une gestion dynamique.

Merci beaucoup de bien vouloir m'orienter sur une voie qui
pourrait résoudre mon problème.

LN

ps : je suis débutante en VBA (;-) il paraît qu'il faut le
dire)


.



Avatar
Hélène
Merci beaucoup à vous deux
Bonne soirée

Je vais essayer de résoudre mon problème avec cette
instruction

LN