Lecture seule

Bonjour à tous!

Voilà j'ai un petit souci.

Sur un fichier excel, je possède un bouton sauvegarder qui me permet d'enregistrer une copie de mon fichier dans un répertoire défini.

Donc mon souci, c'est qu'il faudrait que le fichier original soit en lecture seule mais en passant par une macro, et que lorsque je clique sur le bouton sauvagarder, que la copie enregistrer ne soit pas en lecture seule.

j'espère que j'ai été assez clair dans mes explications.

J'attend vos réponses, merci d'avance!

Steven

bonjour steven12 le forum

pour ton fichier initial, tu protèges toutes tes feuilles par macro et le problème est réglé.

pour la copie elle tu la fait avec ces feuilles déprotégées.

si tu avais joint un petit fichier on t’aurait fait cela mais ( y'a pas de fichier donc)

a+

papou

Bonsoir,

Si tu enregistres ton fichier original en lecture seule par cette méthode :

Sauvegarder sous (F12)

Tu saisis le nom de ton fichier et avant de l'enregistrer, tu cliques sur outils puis Options générales... Tu coches "Lecture seule recommandée" et saisis éventuellement un mot de passe (deux fois) enfin tu l'enregistres.

A la prochaine ouverture, il te demandera si tu veux l'ouvrir en lecture ou écriture.

Sinon, tu peux mettre dans le Workbook_Open ce code :

ThisWorkbook.ChangeFileAccess Mode:=xlReadOnly

Mais si quelqu'un l'ouvre avec les macros désactivées, il pourra le modifier.

Pour l'enregistrer il faut utiliser la méthode SaveAs "C:\monchemin\Monfichier.xlsx (et préciser éventuellement le type de fichier)

A+

Benead

Rechercher des sujets similaires à "lecture seule"