Afficher un message
Vieux 15/02/2006, 19h01   #2 (permalink)
porcinet82
XLDnaute Barbatruc
 
Avatar de porcinet82
 
Date d'inscription: mars 2005
Localisation: Issy les Moulineaux
Version Excel : Excel 2003 (PC)
Messages: 3 353
Envoyer un message via MSN à porcinet82
Par défaut Re:a l'attention de Pierrejean

Salut JJ,

Comme tu peux le constater, je ne suis pas pierrejean, mais bon je me permet de te repondre, et je pense qu'il ne m'en voudra pas.

Deux possibilité s'offre a toi, soit tu modifies comme ceci:
Code:
Sub test()
Dim fin As Integer, n As Integer
fin = Range('A1').End(xlDown).Row
For n = 1 To fin Step 1
    If Cells(n, 1).Interior.ColorIndex = 3 Then
        Rows(n).Copy Destination:=Rows(fin + 1)
        Rows(n).Delete
        n = n - 1
    End If
Next n
End Sub
Soit tu mets (et c'est ce qui est mieux) :
Code:
Sub test_v2()
Dim fin As Integer, n As Integer
fin = Range('A1').End(xlDown).Row
For n = fin To 1 Step -1
    If Cells(n, 1).Interior.ColorIndex = 3 Then
        Rows(n).Copy Destination:=Rows(fin + 1)
        Rows(n).Delete
        n = n - 1
    End If
Next n
End Sub
@+
__________________
« Connaître son ignorance est la meilleure part de la connaissance. »
porcinet82 est déconnecté   Réponse avec citation