1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
Sub FCMC1C2_SuppressionLigne()
'Suppression des lignes vides (toutes ensemble)
Dim i As Long
Sheets("FCMC1C2_Data").Select
Range("Ta_FCMC1C2_Data").Select
Dim rPlageASupprimer As Range
For i = Selection.Cells(Selection.Cells.Count).Row _
To Selection.Cells(1).Row Step -1
If Cells(i, "T").Value = 0 Or _
IsEmpty(Cells(i, "T").Value) Then
If rPlageASupprimer Is Nothing Then
Set rPlageASupprimer = Rows(i).Resize(1, Range("Ta_FCMC1C2_Data").ListObject.DataBodyRange.Columns.Count)
Else
Set rPlageASupprimer = Union(rPlageASupprimer, Rows(i).Resize(1, Range("Ta_FCMC1C2_Data").ListObject.DataBodyRange.Columns.Count))
End If
End If
Next i
'rPlageASupprimer.Select
rPlageASupprimer.Delete
End Sub |
Partager