Envoyé par
DébutantVba
Salut Minick,
J'ai essayé cette méthode, mais j'avais ensuite un soucis pour enregistrer le fichier ^^.
Mais en enregistrant le fichier dans un temp, effaçant le fichier en lecture seule puis en enregistrant le fichier en lecture seule ça peut le faire.
J'essaye dés que possible. Merci de ton aide.
Malheureusement ça ne marche pas.
La macro ne peux pas écraser ou effacer un fichier en lecture seule. Il me sort une erreur.
Many,
Peux tu utiliser un fichier séparé
Je ne comprend pas ton histoire de fichier séparé.
Sinon j'ai essayé :
Set Fichier_Lec = Workbooks.Open(Filename:=chemin, ReadOnly:=True)
En le mettant dans Workbook_Open(), le fichier s'ouvre bien en lecture seule, mais il ne vas pas plus loin.
Je suis surpris que ça fonctionne chez toi. Tu a Excel 2003 également ?
Envoyé par
david_atx
tu souhaite ouvrir ton classeur dans l'ouverture ?
L'utilisateur démarre le fichier en lecture/écriture et la macro le rouvre en lecture seule, pour que plusieurs utilisateurs puissent l'ouvrir en même temps.
je comprends pas bien le principe de mettre un workbook.open dans un workbook.activate ....
ce n'es pas très clair
Pour être franc j'ai essayé de le mettre un peu partout ^^ Workbook_Open(), Workbook_Activate()...
et si tu as un truc si important à mettre après un workbook.open
utilise les évènements de thisworkbook du nouveau classeur
Ils ne se lancent malheureusement pas, sauf les événements que l'utilisateur provoque.
Partager