VBA - Cmt utiliser tableaux
Résolu/Fermé
Tehani_t
Messages postés
240
Date d'inscription
mercredi 14 juillet 2010
Statut
Membre
Dernière intervention
20 décembre 2011
-
14 janv. 2011 à 20:53
Tehani_t Messages postés 240 Date d'inscription mercredi 14 juillet 2010 Statut Membre Dernière intervention 20 décembre 2011 - 18 janv. 2011 à 00:51
Tehani_t Messages postés 240 Date d'inscription mercredi 14 juillet 2010 Statut Membre Dernière intervention 20 décembre 2011 - 18 janv. 2011 à 00:51
A voir également:
- VBA - Cmt utiliser tableaux
- Utiliser chromecast - Guide
- Tableaux croisés dynamiques - Guide
- Comment utiliser l'ia - Accueil - Guide Intelligence artificielle
- Utiliser iphone comme webcam - Guide
- Comment utiliser utorrent - Télécharger - Téléchargement & Transfert
1 réponse
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
14 janv. 2011 à 21:14
14 janv. 2011 à 21:14
Bonsoir,
dim a(7) as double (ou long ou string ou ...)
ou bien si la taille n'est pas fixe :
dim a() as long, d as long
d=7
redim a(d)
Si tu change la taille et que tu as des valeurs que tu veux conserver alors :
redim preserve a(d+1)
Ensuite tu y accèdes par l'indice
for i = 1 to 7
a(i)=i
next i
msgbox(a(3))
eric
dim a(7) as double (ou long ou string ou ...)
ou bien si la taille n'est pas fixe :
dim a() as long, d as long
d=7
redim a(d)
Si tu change la taille et que tu as des valeurs que tu veux conserver alors :
redim preserve a(d+1)
Ensuite tu y accèdes par l'indice
for i = 1 to 7
a(i)=i
next i
msgbox(a(3))
eric
15 janv. 2011 à 09:52
juste une petite remarque
les variable tableaux commence à l'indice 0
donc si 7 éléments d=6
redim a(6)
pour parcourir
for i = 0 to 6
ou
for i=0 to Ubound(a)
Si on veut commencer à 1 au lieu de 0 (souvent + pratique)
avant les macros en 1° ligne
Option base 1
ou dans les déclarations
d=7
redim a(1 to d)
15 janv. 2011 à 12:17
Pour tout savoir sur les variables-tableaux
https://silkyroad.developpez.com/vba/tableaux/
Bonne lecture (studieuse)
:-)
17 janv. 2011 à 16:58
17 janv. 2011 à 19:46
En général si, mais c'est madame je crois... ;-)
A+
eric
18 janv. 2011 à 00:34