Function feuille_existe(nom)
feuille_existe = False
On Error Resume Next
Set s = Sheets(nom)
If Err.Number = 0 Then feuille_existe = True
On Error GoTo 0
End Function
Sub ajout_feuilles()
Dim nom As String, a As Range
For Each a In Range("liste")
nom = a.Value
If Not feuille_existe(nom) And nom <> "" Then
Sheets.Add Count:=1, after:=Worksheets(Worksheets.Count)
ActiveSheet.Name = nom
End If
Next a
End Sub