[COLOR="DarkSlateGray"][B]Sub toto()
Dim oDat, i As Long
With [B5]
If Cells(Rows.Count, .Column).End(xlUp).Cells(1, 1).Row < .Row Then GoTo E
With Application: .ScreenUpdating = False: .Calculation = xlManual: .EnableEvents = False: End With
oDat = Range(.Cells, Cells(Rows.Count, .Column + 1).End(xlUp)).Value
On Error Resume Next
For i = 1 To UBound(oDat, 1)
ThisWorkbook.Sheets(CStr(oDat(i, 1))).Name = CStr(oDat(i, 2))
Next
On Error GoTo 0
With Application: .EnableEvents = True: .Calculation = xlAutomatic: .ScreenUpdating = True: End With
E: End With
End Sub[/B][/COLOR]