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

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.

:D
 

Eric 45

XLDnaute Occasionnel
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
 

Eric 45

XLDnaute Occasionnel
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
 

Discussions similaires

Statistiques des forums

Discussions
312 673
Messages
2 090 779
Membres
104 664
dernier inscrit
jth