Bonjour, bonjour !

Envoyé par
awa123
1 2 3 4 5 6 7 8
|
For i = 0 To UBound(gantt_m1)
If gantt_m1(i) = "" Then
MsgBox "le tableau est vide"
End If
Next i |
Hélas , il m'affiche bien que mon taleau est vide , or ce n'est pas le cas !
En fait il affiche ce qui lui est demandé ! Et si ce n'est pas bon, la logique de programmation est donc à revoir ‼
La condition teste uniquement si un indice de la variable tableau est vide, rien à voir donc avec l'intégralité du contenu ! …
Pour une variable tableau de valeurs numériques, pour savoir si elle est vide, rien qu'en effectuant la somme, non ?‼
1 2 3 4 5 6
| Sub Demo()
ReDim gantt_m1%(50)
gantt_m1(0) = 1
If Application.Sum(gantt_m1) = 0 Then MsgBox "Tableau vide !"
End Sub |
Tel quel, il n'y aura pas de message; par contre en mettant en commentaire la ligne n°4 …
Quant à la seconde question, c'est plus simple d'utiliser la propriété
Cells, consulter son aide … (
B-A-BA)
__________________________________________________________________________________________
Merci de cliquer sur

pour chaque message ayant aidé puis sur

pour clore cette discussion …
Partager