excel

V

vincent

Guest
comment suprimer une ligne lorsqu'elle est vide sous forme de condition
 
C

CBernardT

Guest
Bonjour Vincent

Pour supprimer une ligne sous condition, une macro qui se régle sur la plage utilisée :

Sub SupLignesVides()
Dim Mat As Variant
Dim j As Long
k = 1
Mat = ActiveSheet.UsedRange
For j = 1 To UBound(Mat)
Cells(j, 1).Select
If Application.CountA(Cells(j, 1).EntireRow) = 0 Then
Cells(j, 1).EntireRow.Delete
j = j - 1
End If
Next j
End Sub

Cordialement

CBernardT
 
C

CBernardT

Guest
Re Vincent

Petit correctif pour arrêter la macro qui s'emballe toute seule :

Sub SupLignesVides()
Dim Mat As Variant
Dim j As Long
Mat = ActiveSheet.UsedRange
For j = 1 To UBound(Mat)
Mat = ActiveSheet.UsedRange
Cells(j, 1).Select
If j > UBound(Mat) Then Exit Sub
If Application.CountA(Cells(j, 1).EntireRow) = 0 Then
Cells(j, 1).EntireRow.Delete
j = j - 1
End If
Next j
End Sub

Salut

CBernardT
 

Discussions similaires

Réponses
5
Affichages
332
Réponses
3
Affichages
216
Réponses
4
Affichages
354

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz