VBA (Excel) - Supprimer une ligne
Résolu/Fermé
XRay
-
Modifié le 24 oct. 2018 à 09:36
dlescot Messages postés 1 Date d'inscription jeudi 23 juillet 2015 Statut Membre Dernière intervention 23 juillet 2015 - 23 juil. 2015 à 18:19
dlescot Messages postés 1 Date d'inscription jeudi 23 juillet 2015 Statut Membre Dernière intervention 23 juillet 2015 - 23 juil. 2015 à 18:19
A voir également:
- Vba supprimer une ligne
- Supprimer ligne excel vba - Meilleures réponses
- Vba supprimer ligne - Meilleures réponses
- Supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Aller à la ligne excel - Guide
- Ligne occupée - Forum SFR
- Partager photos en ligne - Guide
14 réponses
Et tout simplement un
Ca ne serait pas plus simple ?
Ou un peu plus complique, mais plus simple que ce qui a ete propose:
Mais je vis au moins deux problemes a ton code:
Ne sachant pas combien de ligne tu as, tu pourrais mettre comme code:
en sachant que tu peux remplacer Cells(1, 1).CurrentRegion.Rows.Count par le nombre de lignes correspondant.
Selection.EntireRow.Delete
Ca ne serait pas plus simple ?
Ou un peu plus complique, mais plus simple que ce qui a ete propose:
Rows(Selection.Row).Delete shift:=xlUp
Mais je vis au moins deux problemes a ton code:
- Si toto apparaît deux fois, il ne sera supprimer qu' une seule fois
- Si toto n’apparaît jamais, a la ligne 65536 tu vas avoir une erreur sur le offset.
Ne sachant pas combien de ligne tu as, tu pourrais mettre comme code:
For i = Cells(1, 1).CurrentRegion.Rows.Count To 1 Step -1 If Cells(i, 1).Value = "toto" Then Cells(i, 1).EntireRow.Delete Next
en sachant que tu peux remplacer Cells(1, 1).CurrentRegion.Rows.Count par le nombre de lignes correspondant.
Modifié par fyj le 2/12/2010 à 16:53
7 juil. 2011 à 15:20
10 sept. 2011 à 19:29
J'ai un peu le même problème
J'ai copié des tutos sur le net avec open office mais je n'arrive pas a supprimer les lignes sans enlever le texte
Quelqu'un a peu être une astuce
Merci d'avance
Modifié le 24 oct. 2018 à 09:37