Supprimer ligne
Résolu
lugop
Messages postés
15
Statut
Membre
-
lugop Messages postés 15 Statut Membre -
lugop Messages postés 15 Statut Membre -
Bonjour,
Je souhaiterai savoir comment je peux supprimer une ligne automatiquement sous excel 2003 lorsque dans la cellule E s'affiche #REF!
Je vous remercie par avance de votre aide.
Je souhaiterai savoir comment je peux supprimer une ligne automatiquement sous excel 2003 lorsque dans la cellule E s'affiche #REF!
Je vous remercie par avance de votre aide.
A voir également:
- Supprimer ligne
- Supprimer rond bleu whatsapp - Guide
- Partager photos en ligne - Guide
- Supprimer page word - Guide
- Supprimer pub youtube - Accueil - Streaming
- Mètre en ligne - Guide
2 réponses
Bonjour,
En VBA cela est facilement réalisable :
En VBA cela est facilement réalisable :
Sub suprRef()
Dim i as Long
Dim ColE as Integer
ColE = 5
Dim lastRow As Long
lastRow = Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
For i = lastRow To 1 Step -1
valCel = Cells(i, ColE).Formula
If valCel = "=#REF!" Then
Debug.Print "Suppression de la ligne :" & i
Rows(i).Delete
End If
Next
End Sub
Voilou :
Sub sbDelete_Rows_IF_Cell_Contains_Error()
Dim lastRow As Long
lastRow = Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
Dim iCntr As Long
Dim ColE As Integer
ColE = 5
For iCntr = lastRow To 1 Step -1
If IsError(Cells(iCntr, ColE)) Then
Debug.Print "Suppression de la ligne :" & iCntr
Rows(iCntr).Delete
End If
Next
End Sub
J'ai essayé cette macro mais cela ne fonctionne pas, la ligne n'est pas supprimée.
2 - Pourriez-vous nous mettre à dispo un exemplaire de votre classeur qu'on regarde ?
(en utilisant le site de dépose : cijoint.com puis en nous collant le lien ici ) ?