Mmmm...
Regarde ce que je fais, tu me diras (pas :P) ce que t'en penses:
Bien sûr, pour une deuxième utilisation dans la même procédure (ce que je n'ai jamais eu à faire pour l'instant), il faut réinitialiser la variable.Code:
1
2
3
4
5
6
7 Sub bidon() Dim taille As Integer, tableau() On Error Resume Next taille = Ubound(tableau) On Error Goto 0 Msgbox "Le tableau contient " & taille & " élément(s)." End Sub
Ceci dit, ta méthode est un poil plus courte que la mienne (qui ne se base pas sur le On Error Resume Next) pour un traitement séparé tableau vide/non vide: pas bête le double Not, je parie que ça marche également pour d'autres trucs.