Sub Essai()
'création d'un feuille de calcul
Feuil1.Select
Feuil1.Copy After:=Feuil1
ActiveSheet.Name = 'Tableau de synthèse'
'Met la formule =SI(ESTVIDE(N8);'';RECHERCHEV(N8;BDD_EXCLURE;2;0))
'dans la cellule AF8
Range('AF8').FormulaR1C1 = '=IF(ISBLANK(R[0]C[-18]),'''',VLOOKUP(R[0]C[-18],BDD_EXCLURE,2,0))'
'Trouve la dernière ligne du tableau
ligne = ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count
Rows(ligne & ':' & ligne - 9).Select
Selection.Delete Shift:=xlUp
'Nouveau calcul de la dernière ligne du tableau (après suppression de ligne)
ligne2 = ActiveSheet.UsedRange.Row + ActiveSheet.UsedRange.Rows.Count
Range('AF8').Select
Selection.AutoFill Destination:=Range('AF8' & ':AF' & ligne2), Type:=xlFillDefault
Numero = ActiveSheet.CodeName
Dim i As Integer
i = 1
Application.ScreenUpdating = False
With Sheets('Tableau de synthèse')
For i = .Range('C65536').End(xlUp).Row To 8 Step -1
If .Range('AF' & i) = 'E' Or .Range('AF' & i) = '' Then Rows(i).Delete
Next i
End With
Application.ScreenUpdating = True
End Sub