VBA - vérifier si un fichier est ouvert sinon l'ouvrir

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

La braise

XLDnaute Occasionnel
Bonjour à tous,

Une petite question sur VBA.

Au lancement d'une macro je souhaite savoir si un fichier est ouvert, et si il ne l'est pas je souhaite l'ouvrir.

D'avance merci pour votre aide toujours aussi efficace.

😀
 
Re : VBA - vérifier si un fichier est ouvert sinon l'ouvrir

Bonjour à tous
Bonjour

Si j'ai bien compris, essaie ceci :
Code:
Sub TestFichierOuvert()
Dim Wk As Workbook
x = "Classeur1"
On Error Resume Next
Set Wk = Workbooks(x & ".xls")
If Err <> 1 Then
   MsgBox "Le fichier " & x & " est ouvert"
Else
   Workbooks.Open Filename:="D:\Classeur1.xls"
End If
End Sub
Eric
 
Re : VBA - vérifier si un fichier est ouvert sinon l'ouvrir

Re

En modifiant la macro de Jean-Marcel qui modifiait la mienne :
Code:
Sub TestFichierOuvert_02()
Dim Wk As Workbook
x = "Classeur1"
On Error Resume Next
Set Wk = Workbooks(x & ".xls")
If Err <> [B][COLOR=Red]0[/COLOR][/B] Then
    Workbooks.Open Filename:="E:\Classeur1.xls"
Else
    MsgBox "Le fichier " & x & " est ouvert"
End If
End Sub
Eric
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour