tester si un fichier est ouvert

  • Initiateur de la discussion Initiateur de la discussion Sg
  • Date de début Date de début

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 !

S

Sg

Guest
Bonjour a tous,

Existe-t-il un test dans vba qui permet de dire si un fichier excel est ouvert ou pas? (genre une fonction IsOpen qui renvoit un booleen...) Dans l'aide, je n'ai trouve cette fonction que pour un projet html

Merci de votre aide,

Sg
 
Bonsoir Sg,


Tu peux utiliser la fonction suivante :

Function FichOuvert(F As String) As Boolean
Dim Wk As Workbook
On Error Resume Next
Set Wk = Workbooks(F) '(Merci à Ti pour cette astuce)
On Error GoTo 0
FichOuvert = Not Wk Is Nothing
End Function


Pour tester le fichier "MonClasseur.xls" :
MsgBox "Fichier " & IIf(FichOuvert("MonClasseur.xls"), "", "NON ") & "ouvert."


Cordialement,
Didier_mDF
 
Bonjour Sg, Mydearfriend et le forum

Didier_mDF:

Simplement pour te remercier de cette fonction que j'ai incorporé dans une démo. Bien entendu, je te cite comme auteur

Encore une fois MercI (et félicitations)

Michel
 
Bonjour tout le monde

Michel, comme Didier l'indique dans son code, c'est Ti l'auteur et c'est sur ce fil, Didier l'a récupéré et adapté mais l'idée première était bien de Ti.
<http://www.excel-downloads.com/html/French/forum/read.php?f=1&i=104198&t=104070>

Cordialement, A+

Function Ouvert(ByVal NomFichier$) As Boolean
Dim Wbk As Workbook
On Error GoTo fin
Set Wbk = Workbooks(NomFichier)
Ouvert = True
fin:
End Function
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
9
Affichages
208
Retour