Supprimer lignes vides de valeurs

  • Initiateur de la discussion Initiateur de la discussion Garamante
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

Garamante

Guest
Bonsoir !!!

Je voudrais supprimer toutes les lignes de ma feuille qui ne possèdent pas de contenu sachant qu'elles possèdent toutes de même des formules.
Pour le dire d'une autre façon ;o) supprimer toutes les lignes sans valeurs (sans tenir compte des formules qu'elles contiennent) ;o)

Je ne sais pas si je me suis bien exprimé ;o)))


En tout cas merci d'avance !!!
 
Bonsoir Garamante

Une macro qui j'espère répondra as ton soucis ?

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

Cordialement

CBernardT
 
Sub CLEAN()
Sheets("Feuil1").Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub


cette dernière fonctionne dans le principe mais comment l'adapter pour qu'elle supprime uniquement les cellules vide de valeur (mais pas de formules ) ????
 
Bonsoir Garamante, CBernardT.


Tu peux essayer la procédure suivante :

Sub SupprLignes()
Dim L As Long, L1 As Long
Dim Plage As Range, R As Range
Dim C As Integer
   'Désactive le calcul automatique de la feuille et l'affichage
   C = Application.Calculation
   Application.Calculation = xlCalculationManual
   Application.ScreenUpdating = False
   'Borne le traitement
   Set Plage = ActiveSheet.UsedRange
   L1 = Plage.Cells(1, 1).Row
   'Pour chaque ligne utilisée
   For L = Plage.Rows.Count + L1 - 1 To L1 Step -1
      Set R = Rows(L)
      If R.Cells.Count - Application.CountBlank(R) = 0 Then
         R.Delete
      End If
   Next L
   'Réactive le mode de calcul de la feuille et l'affichage
   Application.Calculation = C
   Application.ScreenUpdating = True
End Sub


Cordialement.

Didier_mDF
myDearFriend-3.gif
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
719
  • Question Question
Microsoft 365 Power Query
Réponses
8
Affichages
276
Réponses
1
Affichages
342
Retour