Ubound

alex1er Messages postés 39 Date d'inscription jeudi 11 avril 2002 Statut Membre Dernière intervention 5 juin 2006 - 18 juin 2003 à 12:21
alex1er Messages postés 39 Date d'inscription jeudi 11 avril 2002 Statut Membre Dernière intervention 5 juin 2006 - 18 juin 2003 à 13:11
Bonjour,

Soit le code :

Dim T_tab() as String
msgbox Ubound(T_tab)

Une erreur survient sur le ubound car le tableau ne contient aucune valeur.

Comment tester ce cas de figure, ou plus clairement, comment savoir si un tableau contient des valeurs?

Merci

4 réponses

ICIoBRa Messages postés 368 Date d'inscription dimanche 24 juin 2001 Statut Membre Dernière intervention 7 décembre 2015
18 juin 2003 à 12:54
Il faut obligatoirement définir les limites du tableau :

Dim T_tab(1 To 5) As String
MsgBox UBound(T_tab)

Sinon tu peux pas avoir la limite maximale du tableau c'est logique ...


ICIoBRa
0
alex1er Messages postés 39 Date d'inscription jeudi 11 avril 2002 Statut Membre Dernière intervention 5 juin 2006
18 juin 2003 à 13:01
Justement, mon code necessite de ne pas initialiser le tableau et à chaque fois que j'en ai besoin je fais un redim preserve de mon indice mais il se peut que cela n'arrive pas et c'est pourquoi je doit faire le test

Merci

COOL
0
ICIoBRa Messages postés 368 Date d'inscription dimanche 24 juin 2001 Statut Membre Dernière intervention 7 décembre 2015
18 juin 2003 à 13:08
Ba si tu défini pas les limites de ton tableau, il y aura automatikement une erreur, maintenant si tu veux vrément faire komme ça, a ce moment la tu intercepte l'erreur 9...


ICIoBRa
0
alex1er Messages postés 39 Date d'inscription jeudi 11 avril 2002 Statut Membre Dernière intervention 5 juin 2006
18 juin 2003 à 13:11
C'est le mieux en effet.

Merci
@+
0
Rejoignez-nous