![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: juin 2006
Messages: 139
|
Bonjour,
Ce type de question revient souvent sur le forum. J'ai utilisé un des posts pour supprimer dans un fichier les lignes ou il a soit: - le mot resultat dans la colonne C - un blanc (la cellule en colonne C est donc vide) Les codes fonctionnent bien... ... sauf si deux blancs ou deux "resultats" se suivent (par exemple en C2 et C3). La, ca n'efface que le premier et laisse le second apres le filtre. Pourriez m'aider à corriger le code? Merci par avance Sub Suppression() Dim i As Long For i = 2 To [a65536].End(xlUp).Row If Cells(i, 3) Like "Résultat" Then Cells(i, 3).EntireRow.Delete End If Next End Sub Sub Suppression2() Dim i As Long For i = 2 To [a65536].End(xlUp).Row If Cells(i, 3) Like "" Then Cells(i, 3).EntireRow.Delete End If Next End Sub |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: août 2006
Version Excel : Excel 2003 (PC)
Messages: 4 750
|
Bonsoir jbdubreuil
pour éviter cela, il faut commencer par la dernière ligne en utilisant un pas négatif, comme dans l'exemple ci dessous : Code:
For i = [a65536].End(xlUp).Row To 2 Step -1 @+
__________________
Pierrot On se trouve toujours suffisamment intelligent, vu que c'est avec ce que l'on a qu'on juge !!! |
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|
Discussions similaires
|
||||
| Discussion | Auteur | Forum | Réponses | Dernier message |
| Besoin macro pour supprimer lignes toutes les 52 lignes | Douhme | Forum Excel | 20 | 05/02/2008 03h35 |
| Supprimer les lignes double pour garder que les nouvelles lignes saisies ? | naouah | Forum Excel | 6 | 01/10/2006 03h01 |
| Supprimer des lignes | JB | Forum Excel | 5 | 11/01/2006 12h09 |
| supprimer lignes vides après entre lignes 2 et 270 | difovelo | Forum Excel | 3 | 18/05/2005 22h34 |
| Supprimer Lignes à 0 | hasardeux | Forum Excel Downloads - Archives | 1 | 18/12/2002 13h42 |