Tester si workbooks.open a bien ouvert en ecritur

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

O

okparanoid

Guest
Bonjour a tous !!

Je voudrais ouvrir un fichier (dans une macro) susceptible d'etre deja ouvert par un autre utilisateur sur le reseau.

Si le fichier n'est pas ouvert en ecriture je veux arreter ma macro sans que l'utilisateur est un message d'excel lui proposant de l'ouvrir en lecture seule.

Merci 😛
 
Re : Tester si workbooks.open a bien ouvert en ecritur

essaie ça : (ton fichier étant ouvert)
Sub fermerSiDejaUtilise()
Dim Users()
On Error GoTo 10 'il y aura erreur si le fichier est en lecture seule
Users = ActiveWorkbook.UserStatus
Exit Sub
10
MsgBox "fichier déjà utilisé par une autre personne- veuillez reessayer plus tard - merci"
Windows("tonfichier.xls").Close savechanges:=False
Application.Quit
End Sub
 
- 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

  • Question Question
Microsoft 365 Erreur de macro
Réponses
4
Affichages
859
Retour