Détecter si un classeur Excel est déjà ouvert

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Détecter si un classeur Excel est déjà ouvert

Message par ForumBot »

Comment détecter par programme si un classeur Excel est déjà ouvert ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Détecter si un classeur Excel est déjà ouvert

Message par ayi »

En VBA :


Function ClasseurOuvert(nomFichier As String) As Boolean
Dim wb As Workbook
On Error Resume Next
Set wb = Workbooks(nomFichier)
On Error GoTo 0
ClasseurOuvert = Not wb Is Nothing
End Function


Utilisation :


If ClasseurOuvert("fichier.xlsx") Then
MsgBox "Le classeur est déjà ouvert"
End If

Répondre

Revenir à « Excel & VBA »