[SIZE=2]Sub Traitement()
[COLOR=green]'myDearFriend! - Août 2006[/COLOR]
[COLOR=navy]Dim [/COLOR]Plage[COLOR=navy] As [/COLOR]Range, C[COLOR=navy] As [/COLOR]Range, RAZPlage[COLOR=navy] As [/COLOR]Range
[COLOR=navy]With[/COLOR] Sheets("NN")
[COLOR=green]'Insertion de la formule[/COLOR]
[COLOR=navy]If [/COLOR].Range("C1") = "Formule" [COLOR=navy]Then Exit Sub[/COLOR]
[COLOR=navy]Set[/COLOR] Plage = .UsedRange.Columns("C")
Plage.Insert Shift:=xlToRight
[COLOR=navy]Set[/COLOR] Plage = .UsedRange.Columns("C")
Sheets("Formule").Range("E1").Copy Plage
Plage.Range("A1").Value = "Formule"
[COLOR=green]'Répérer les lignes avec A et B vides[/COLOR]
[COLOR=navy]For Each[/COLOR] C[COLOR=navy] In [/COLOR]Plage.Cells
[COLOR=navy]If [/COLOR]C.Value = "_" [COLOR=navy]Then[/COLOR]
[COLOR=navy]If [/COLOR]RAZPlage[COLOR=navy] Is Nothing Then[/COLOR]
[COLOR=navy]Set[/COLOR] RAZPlage = C.EntireRow
[COLOR=navy]Else[/COLOR]
[COLOR=navy]Set[/COLOR] RAZPlage = Union(RAZPlage, C.EntireRow)
[COLOR=navy]End If[/COLOR]
[COLOR=navy]End If[/COLOR]
[COLOR=navy]Next[/COLOR] C
[COLOR=green]'Repérer la ligne avec "sédentaires" en B[/COLOR]
[COLOR=navy]Set[/COLOR] C = Plage.Find("_sédentaires", LookIn:=xlValues)
[COLOR=green]'Constitution de la plage de lignes à supprimer[/COLOR]
[COLOR=navy]If Not [/COLOR]C[COLOR=navy] Is Nothing Then[/COLOR]
[COLOR=navy]Set[/COLOR] C = .Range(C.EntireRow, Plage.SpecialCells(xlCell[COLOR=navy]Type[/COLOR]LastCell).EntireRow)
[COLOR=navy]Set[/COLOR] RAZPlage = Union(RAZPlage, C)
[COLOR=navy]End If[/COLOR]
[COLOR=navy]If Not [/COLOR]RAZPlage[COLOR=navy] Is Nothing Then[/COLOR]
RAZPlage.Delete
[COLOR=navy]End If[/COLOR]
[COLOR=navy]End With
End[/COLOR] Sub[/SIZE]