Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1593 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VBA : Autoriser modifications à l'ouverture d'un fichier

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VBA : Autoriser modifications à l'ouverture d'un fichier

n°2322188
bretonbeur​re
Posté le 12-10-2018 à 14:52:57  profilanswer
 

Bonjour à tous,
 
Je souhaite ouvrir un fichier protégé par un mot de passe grâce à une macro en VBA. Qui plus est, j'avais aussi activé la fenêtre demandant confirmation à l'utilisateur s'il souhaite bien apporter des modifications au fichier :
 
"L'auteur souhaite que vous ouvriez "FileName" en lecture seule, à moins que vous ne deviez y apporter des modifications. Voulez-vous l'ouvrir en lecture seule ?"
 
J'ai donc écrit le code suivant pour ouvrir le fichier avec le mot de passe, mais je reste bloqué au message pour la lecture seule. Comment puis-je indiquer dans mon code que non, je ne souhaite pas ouvrir le fichier en lecture seule, pour pouvoir y apporter des modifications (copy/paste des données) ?
 
Code:

Code :
  1. Sub ouvrirFichier()
  2. Workbooks.Open Filename:="MonFichier", WriteResPassword:="Password"
  3. End Sub


 
J'ai essayé avec "Application.DisplayAlerts = False" mais cela n'a pas fonctionné, le fichier est bien ouvert mais en lecture seule. D'autres idées ?
 
Merci à vous.


---------------
\"Les règles sont faites pour l'interprétation des sages, et l'obéissance des fous" Colin Chapman\
mood
Publicité
Posté le 12-10-2018 à 14:52:57  profilanswer
 

n°2322198
bretonbeur​re
Posté le 12-10-2018 à 17:31:20  profilanswer
 

Je viens de trouver la solution sur un autre forum :

Code :
  1. Set wkb = Workbooks.Open(Filename:=sFileName, UpdateLinks:=False, ReadOnly:=True, WriteResPassword:="Password", IgnoreReadOnlyRecommended:=True)


---------------
\"Les règles sont faites pour l'interprétation des sages, et l'obéissance des fous" Colin Chapman\

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  VBA : Autoriser modifications à l'ouverture d'un fichier

 

Sujets relatifs
paramétre dans un fichier de conf[EXCEL / VBA] Connexion ADO et recordset "limité"
Arret fonction VBAMacro copier-coller d'un fichier vers un autre
VBA - average sous conditions[VBA] Récupérer l'arborescence complète d'un dossier serveur
VBA - Prendre en compte les retours de formuleDéplacer plusieurs fichier en ajoutant la date
Aide VBA userforme[VBA] Erreur 4605 lors d'un Publipostage.
Plus de sujets relatifs à : VBA : Autoriser modifications à l'ouverture d'un fichier


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR