Sub test()
MsgBox SheetsExist("Feuil5")' le nom du classeur est optional
End Sub
Function SheetsExist(nom, Optional classeur As String = "") As Boolean
If IsError(TypeName(Evaluate("='[" & IIf(classeur = "", ThisWorkbook.Name, classeur) & "]" & nom & "'!A:B"))) Then Exit Function Else SheetsExist = TypeName(Evaluate(nom & "!A:B")) = "Range"
End Function