cp4
XLDnaute Barbatruc
Bonjour,
Je sèche sur un problème. Je me suis inspiré d'un exemple de Boisgontier pour supprimer d'un tableau 2 dimensions des lignes suivants une clé.
J'ai rectifié le code pour l'utiliser avec un tableau à une dimension. Cependant, le code plante si c'est le premier item qu'on souhaite supprimer.
Pour les autres le code fonctionne correctement. Auriez-vous une explication, une solution?
En vous remerciant par avance.
Je sèche sur un problème. Je me suis inspiré d'un exemple de Boisgontier pour supprimer d'un tableau 2 dimensions des lignes suivants une clé.
J'ai rectifié le code pour l'utiliser avec un tableau à une dimension. Cependant, le code plante si c'est le premier item qu'on souhaite supprimer.
Pour les autres le code fonctionne correctement. Auriez-vous une explication, une solution?
VB:
Option Explicit
Sub supLigne()
Dim choix(), i As Integer, j As Integer, n As Integer, clé
choix = [a1].CurrentRegion.Value
clé = [e1]
n = 0
For i = LBound(choix) To UBound(choix)
If choix(i, 1) <> clé Then n = n + 1
Next i
j = 0
Dim T(): ReDim T(1 To n, 1 To 1)
For i = LBound(choix) To UBound(choix)
If choix(i, 1) <> clé Then j = j + 1
T(j, 1) = choix(i, 1)
Next i
[c1].Resize(UBound(T)) = T
End Sub
En vous remerciant par avance.