Petites correction !
VB ne commence pas forcément l'indice de tableau à 0 !!
Si tu lui met "Option Base 1" en tete de module, il commencera à 1 et non plus 0.
Ensuite, tu peux toujours déclarer un tableau comme ceci :
Dim T(50 to 100) as String
La, l'indice du 1er élément est 50 !!
Donc, voila, C'était juste pour dire !!
Sinon, pour etre sur que i soit un indice valide pour le tableau, il suffit de vérifier qu'il est compris entre LBound(tabl) (=indice du 1er élément) et UBound(tabl) (=Indice du dernier élément)
If i>=LBound(talb) And i<=UBOund(Tabl) Then ' Traitement Else MsgBox i & " n'est pas un indice valide pour 'Tabl'" End IF
|
Christophe R.