Function FileLocked(FileName As String) As Boolean
On Error Resume Next
Open FileName For Binary Access Read Write Lock Read Write As #1
Close #1
FileLocked = Err.Number > 0
If FileLocked Then MsgBox 'Fichier déjà ouvert !', 64
End Function
For Each WB In Workbooks
If WB.Name = [i]'Nom du fichier à tester avec l'extension'[/i] Then
MsgBox ([i]'Nom du fichier'[/i] & ' est déjà ouvert.')
End If
Next WB