Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Supprimer une ligne toutes les 5 lignes

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

Re : Supprimer une ligne toutes les 5 lignes

Bonjour Nat

regarde peut être le code ci-dessous :

Code:
Dim i As Integer
For i = Range("A65536").End(xlUp).Row To 2 Step -6
    Rows(i - 5 & ":" & i - 1).Delete
Next i

bon après midi
@+
 
Re : Supprimer une ligne toutes les 5 lignes

Re

avec quelques commentaires :
Code:
'boucle à partir de la dernière cellule renseignée de la colonne A
'jusqu'à la ligne 2(en remontant, à cause des "delete") avec un pas
'négatif de 6 

For i = Range("A65536").End(xlUp).Row To 2 Step -6
    Rows(i - 5 & ":" & i - 1).Delete
Next i

@+
 
Re : Supprimer une ligne toutes les 5 lignes

Re

essaye ainsi, mais attention vers la 40ème ligne il y a 6 lignes à supprimer au lieu de 5...

Code:
Dim i As Integer
Range("A65536").End(xlUp).EntireRow.Delete
For i = Range("A65536").End(xlUp).Row To 6 Step -6
    Rows(i - 5 & ":" & i - 1).Delete
Next i

@+
 
Re : Supprimer une ligne toutes les 5 lignes

Merci

Effectivement 6 lignes car changemetn de page dans mon logiciel
car l'extraction est manuelle (c**$$ LOL) car je fais des copier-coller d'infoview
c'est pour obtenir notre liste de requête

mais bon je préfère avoir à supprimer une ligne par page
plutôt que x fois 5 lignes

ou alors faudrait trouver comment dire en vba
garde uniquement les lignes où tu trouves cette chaine de caractère "Desktop"
 
Re : Supprimer une ligne toutes les 5 lignes

Re

pour tester les cellules de la colonne A qui ne comporte pas la chaine "Desktop", attention en l'état, sensible à la casse...

Code:
Sub test()
Dim i As Integer
For i = Range("A65536").End(xlUp).Row To 1 Step -1
    If Not Cells(i, 1).Value Like "*Desktop*" Then Cells(i, 1).EntireRow.Delete
Next i
End Sub

@+
 
Re : Supprimer une ligne toutes les 5 lignes

tout simplement génial !!!

Merci

La casse ne posera pas de pb c'est toujours écrit pareil vu que c'est un export (enfin un copier-coller)
 
Re : Supprimer une ligne toutes les 5 lignes

Super !
Me reste un dossier à traiter
Ca m'a pris une aprèm grâce à ton code au lieu de 4/5 jours sans.. je pense.. (et j'aurai pêté un boulon 😱)

2800 requêtes BO...
 
- 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

Réponses
3
Affichages
179
Réponses
4
Affichages
231
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…