Supprimer ligne sous condition

  • Initiateur de la discussion Initiateur de la discussion jeanphi
  • 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 !

jeanphi

XLDnaute Occasionnel
Bonjour


J'utilise le code ci dessous pour supprimer des lignes vides
Le pb est certaines de ces lignes apparemment vides contiennent des formules que je souhaiter garder!
Comment faire pour que ma macro ne supprime que les lignes réellement vides sans toucher aux lignes ayant une formule?


Public Sub sup_lignes_vides()
Application.ScreenUpdating = False
NoDeColTest = 2 ' en B
NoDeLaPremLig = 7
NoDeLaDernLig = 300
For NoLig = NoDeLaDernLig To NoDeLaPremLig Step -1
If Cells(NoLig, NoDeColTest) = "" Then Rows(NoLig).Delete
Next
Application.ScreenUpdating = True
End Sub
 
Re : Supprimer ligne sous condition

bonjour JeanPhi,

Essaie avec ceci:

Code:
Public Sub sup_lignes_vides()
Application.ScreenUpdating = False
NoDeColTest = 2 ' en B
NoDeLaPremLig = 7
NoDeLaDernLig = 300
For NoLig = NoDeLaDernLig To NoDeLaPremLig Step -1
If Cells(NoLig, NoDeColTest) = "" Then 
  [COLOR=red]If not Cells(NoLig,NoDeColText).HasFormula [/COLOR]then Rows(NoLig).Delete
Next
Application.ScreenUpdating = True
End Sub

A bientôt
 
- 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

Discussions similaires

L
Réponses
9
Affichages
1 K
A
Réponses
20
Affichages
2 K
Aurélie13008
A
G
Réponses
9
Affichages
1 K
Réponses
8
Affichages
1 K
Réponses
13
Affichages
2 K
N
Réponses
2
Affichages
3 K
N
Retour