Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Savoir si un fichier est utilisé

  • Initiateur de la discussion Initiateur de la discussion dodineau
  • 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 !

dodineau

XLDnaute Occasionnel
Bonjour à toutes et tous.
Je travaille en réseau et je dois créer et enregistrer un fichier par une macro.
Comment savoir, avant de l'enregistrer, s'il est déjà utilisé par un autre utilisateur sur le réseau ?
Merci
 
Solution
Bonjour Dodineau,
Testez avec succès à partir de https://forums.commentcamarche.net/...n-d-une-alerte-fichier-deja-ouvert-excel-2003
VB:
Function FichierOuvert(Nom$) As Boolean
' Renvoie True si fichier déjà ouvert, sinon renvoie False
    Dim n°F As Integer
    FichierOuvert = False
    n°F = FreeFile
    On Error Resume Next
    Open Nom For Input Lock Read As #n°F
    If Err = 70 Then FichierOuvert = True
    Close #1
    On Error GoTo 0
End Function
L'appel peut se faire de cette façon :
Code:
    MonFichier = "C:\Users\PC_PAPA\Desktop\action.xlsx" 'A remplacer par votre fichier
    If FichierOuvert(MonFichier) = True Then
        MsgBox "Fichier déjà ouvert"
    End If
Bonjour Dodineau,
Testez avec succès à partir de https://forums.commentcamarche.net/...n-d-une-alerte-fichier-deja-ouvert-excel-2003
VB:
Function FichierOuvert(Nom$) As Boolean
' Renvoie True si fichier déjà ouvert, sinon renvoie False
    Dim n°F As Integer
    FichierOuvert = False
    n°F = FreeFile
    On Error Resume Next
    Open Nom For Input Lock Read As #n°F
    If Err = 70 Then FichierOuvert = True
    Close #1
    On Error GoTo 0
End Function
L'appel peut se faire de cette façon :
Code:
    MonFichier = "C:\Users\PC_PAPA\Desktop\action.xlsx" 'A remplacer par votre fichier
    If FichierOuvert(MonFichier) = True Then
        MsgBox "Fichier déjà ouvert"
    End If
 
- 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

Réponses
33
Affichages
721
Réponses
18
Affichages
907
  • Question Question
Microsoft 365 Problème macro
Réponses
4
Affichages
254
Réponses
5
Affichages
217
Réponses
40
Affichages
1 K
Réponses
12
Affichages
354
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…