[SIZE=2]Option [COLOR=navy]Explicit[/COLOR]
[COLOR=navy]Sub[/COLOR] SupprLignVide()
[COLOR=green]'myDearFriend! - Août 2006[/COLOR]
[COLOR=navy]Dim [/COLOR]Plage[COLOR=navy] As [/COLOR]Range, L[COLOR=navy] As [/COLOR]Range
[COLOR=navy]With[/COLOR] Sheets("Feuil1")
[COLOR=navy]For Each[/COLOR] L[COLOR=navy] In [/COLOR].UsedRange.Rows
[COLOR=navy]If [/COLOR]Application.CountBlank(L.Range("A1:H1")) = 8 [COLOR=navy]Then[/COLOR]
[COLOR=navy]If [/COLOR]Plage[COLOR=navy] Is Nothing Then[/COLOR]
[COLOR=navy]Set[/COLOR] Plage = L
[COLOR=navy]Else[/COLOR]
[COLOR=navy]Set[/COLOR] Plage = Union(Plage, L)
[COLOR=navy]End If[/COLOR]
[COLOR=navy]End If[/COLOR]
[COLOR=navy]Next[/COLOR] L
[COLOR=navy]If Not [/COLOR]Plage[COLOR=navy] Is Nothing Then[/COLOR] Plage.EntireRow.Delete
[COLOR=navy]End With
End Sub[/COLOR]
[COLOR=navy]Sub[/COLOR] AjouteLigne()
[COLOR=green]'myDearFriend! - Août 2006[/COLOR]
[COLOR=navy]Dim [/COLOR]Plage[COLOR=navy] As [/COLOR]Range
[COLOR=navy]Dim [/COLOR]L[COLOR=navy] As Long[/COLOR]
[COLOR=navy]With[/COLOR] Sheets("Feuil1")
[COLOR=navy]Set[/COLOR] Plage = .Rows(.Range("A65536").[COLOR=navy]End[/COLOR](xlUp).Row)
Plage.Copy
.Rows(Plage.Row + 1).Insert shift:=xlDown
Application.CutCopyMode = [COLOR=navy]False[/COLOR]
[COLOR=navy]On Error Resume Next[/COLOR]
.Rows(Plage.Row + 1).Cells.SpecialCells(xlCell[COLOR=navy]TypeConst[/COLOR]ants, 23).ClearContents
[COLOR=navy]End With
End[/COLOR] Sub[/SIZE]