Sub Test()
'le classeur doit être enregistré !
MsgBox ClasseurOuvert("Classeur1.xls")
End Sub
Function ClasseurOuvert(NomClasseur As String) As String
Dim Cl As Workbook
On Error Resume Next
Set Cl = Workbooks(NomClasseur)
If Err.Number = 0 Then
ClasseurOuvert = "Ouvert !"
Else
ClasseurOuvert = "Fermé !"
End If
End Function