CorwinOfAmber
XLDnaute Nouveau
Bonjour,
J'ai une question un peu bete 😱, mais je suis géné par l'initialisation d'un simple tableau d'entier.
Je souhaite en fait déclarer un tableau d'entiers de taille bien définie et y mettre des valeurs initiales données (mais quelconques).
Typiquement, je voyais quelquechose du genre :
Dim Tableau(5) As Integer
Tableau = Array (2, 7, 1, 0, 2, 5)
Mais il semblerait que ca ne marche pas comme cela.
J'aimerais bien évidemment eviter d'avoir a saisir :
Tableau (0) = 2
Tableau (1) = 7
....
Car, pour un tableau de petite taille, c'est faisable, mais au delà c'est vite lourd (ici, la taille (5) n'était qu'un exemple). Et vu que ce sont des valeurs quelconques a inserer, je ne peut procéder par boucle ...
En faisant quelques recherches, j'ai cru voir qu'on pouvait soit déclarer un tableau sans taille (Tableau()) soit declarer Variant au lieu d'Integer, mais ca ne fait pas tres logique je trouve. Si je connais parfaitement la taille et le format, pourquoi est-ce que je ne pourrais déclarer mon tableau comme tel...
Donc voila, si vous connaissez les alternatives possibles, je suis preneur ! 😉
D'avance merci !
Corwin
PS : Question bonus : En écrivant seulement "Dim Tableau(5) As Integer" les valeurs du tableau sont-elles initialisées ? à 0, à une autres valeurs ou est-ce l'incertitude ?
J'ai une question un peu bete 😱, mais je suis géné par l'initialisation d'un simple tableau d'entier.
Je souhaite en fait déclarer un tableau d'entiers de taille bien définie et y mettre des valeurs initiales données (mais quelconques).
Typiquement, je voyais quelquechose du genre :
Dim Tableau(5) As Integer
Tableau = Array (2, 7, 1, 0, 2, 5)
Mais il semblerait que ca ne marche pas comme cela.
J'aimerais bien évidemment eviter d'avoir a saisir :
Tableau (0) = 2
Tableau (1) = 7
....
Car, pour un tableau de petite taille, c'est faisable, mais au delà c'est vite lourd (ici, la taille (5) n'était qu'un exemple). Et vu que ce sont des valeurs quelconques a inserer, je ne peut procéder par boucle ...
En faisant quelques recherches, j'ai cru voir qu'on pouvait soit déclarer un tableau sans taille (Tableau()) soit declarer Variant au lieu d'Integer, mais ca ne fait pas tres logique je trouve. Si je connais parfaitement la taille et le format, pourquoi est-ce que je ne pourrais déclarer mon tableau comme tel...
Donc voila, si vous connaissez les alternatives possibles, je suis preneur ! 😉
D'avance merci !
Corwin
PS : Question bonus : En écrivant seulement "Dim Tableau(5) As Integer" les valeurs du tableau sont-elles initialisées ? à 0, à une autres valeurs ou est-ce l'incertitude ?