Bonsoir à tous,
Il y a quelque jour mon pc(Win98se et E-02) est tombé en panne mais j'avais sauvegardé toutes mes données sur un dd externe.
Je suis sous Xp : j'ai retrouvé toutes mes données sauf mon Perso.xls.j'avais oublié de le sauvegarder
J'ai réécris plusieurs macros sans problème sauf une :
- dans la colonne F je recherche les cellules contenant NP et je supprime la ligne.
Voilà mon code:
il s'arrête sur la ligne rouge et je ne vois pas pourquoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Dim i As Long Dim Plage As Range Set Plage = Range("F2:F" & Range("F2").End(xlDown).Row) For i = Plage.Cells.Count To 1 Step -1 If Plage.Cells(i).Value = "NP" Then Plage.Cells(i).EntireRows.Delete End If Next End Sub
J'ai essayé avec ce code:
là il me dit qu'il me manque le 'bloc if'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 for i = 1 to 65536 if cells(i,6)="" then exit for cells(i,6)="NP" then rows(i).delete i=i-1 end if next i
Je compte sur vous pour me dire ce qui manque dans mon code.
Merci
Partager