Bonjour,
j'ai un tableau structuré nommé Nicotine. Le code ci-dessous à pour fonction de supprimer toutes les lignes du tableau dont la valeur est à zéro pour une colonne cible.
Cela fonctionne parfaitement.
Par contre, s'il y a une seul est unique ligne (1er ligne), alors la code la supprime.
Que dois ajouter ou modifier dans cette routine, s'il vous plaît,
Merci à tous...
j'ai un tableau structuré nommé Nicotine. Le code ci-dessous à pour fonction de supprimer toutes les lignes du tableau dont la valeur est à zéro pour une colonne cible.
Cela fonctionne parfaitement.
Par contre, s'il y a une seul est unique ligne (1er ligne), alors la code la supprime.
VB:
With [Nicotine]
.Columns(18).EntireColumn.Insert ' colonne auxiliaire
.Columns(18) = "=1/(RC[-2]=0)" ' RC[-2] : Nb Colonne(s) avant Colonne Auxiliaire = (la colonne cible à traiter) --> "Q"
' Valeur de retour --> True - False
.Columns(18) = .Columns(18).Value ' supprime les formules
.Sort .Columns(18), xlDescending, Header:=xlYes ' tri pour accélérer
Intersect(.Columns(18).SpecialCells(xlCellTypeConstants, 1).EntireRow, .Cells).Delete xlUp
.Columns(18).ClearContents ' Supprimer data dans les cellules de la colonne
End With
Que dois ajouter ou modifier dans cette routine, s'il vous plaît,
Merci à tous...