Bonjour à tous,
je manipule souvent dans mes programmes des tableaux (matrices), donc de type "Variant".
De temps en temps alors, j'ai besoin d'effacer certaines lignes du tableau.
(1)
Ainsi, mon tableau peut passer de n lignes à p lignes (p <= n)
Mais, cas rare mais possible, toutes les lignes du tableau peuvent devoir être enlevés, aussi je me retrouve avec un tableau vide (ou Empty), cas que je pourrais éventuellement traiter ainsi :
(2)
(encore que ce code je ne l'ai pas encore testé)
Le problème est que l'exécution de ce code plante à (1) avec l'erreur suivante :
"Erreur d'exécution '13':
Incompatibilité de type"
Comment régler ce problème ?
Comment puis je quand même manipuler des tableaux vides ?
Merci d'avance,
Cordialement,
je manipule souvent dans mes programmes des tableaux (matrices), donc de type "Variant".
De temps en temps alors, j'ai besoin d'effacer certaines lignes du tableau.
Code:
myArray = HideZero(myArray)
Ainsi, mon tableau peut passer de n lignes à p lignes (p <= n)
Mais, cas rare mais possible, toutes les lignes du tableau peuvent devoir être enlevés, aussi je me retrouve avec un tableau vide (ou Empty), cas que je pourrais éventuellement traiter ainsi :
Code:
If IsEmpty(myArray) Then
'...
Else
'...
End If
(encore que ce code je ne l'ai pas encore testé)
Le problème est que l'exécution de ce code plante à (1) avec l'erreur suivante :
"Erreur d'exécution '13':
Incompatibilité de type"
Comment régler ce problème ?
Comment puis je quand même manipuler des tableaux vides ?
Merci d'avance,
Cordialement,