Bonjour tout le monde
Je suis débutant dans le monde de VBA, aussi, si je dis des bêtises, ne me tapez pas trop fort svp
Donc si j'ai bien compris, quand on déclare un tableau ainsi :
La taille de ce tableau est 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim MonTableau() As String
Si je le déclare ainsi :
Sa taille est 1 et son premier indice est 0, donc MonTableau(0) me renvoie une valeur, MonTableau(1) devrait me renvoyer une erreur... Je me trompe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim MonTableau(1) As String
Car si je ne me trompe pas ci dessus, je ne pige pas pourquoi le code suivant fonctionne :
La ligne Redim semble redimensionner le tableau avec non pas la taille mais avec l'indice du dernier élément : n'est-ce pas louche ceci ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim MonTableau() As String For I = 0 To 10 ReDim Preserve MonTableau(I) MonTableau(I) = "coucou" + I Next I
Il y a quelque chose qui n'est pas clair dans ma tête... Merci de m'éclairer si possible
Partager