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

enregistrement uniquement par macro

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 !

bruno33

XLDnaute Occasionnel
Bonjour

Est il possible d'interdire l'enregistrement en cliquant sur la disquette (sauf éventuellement à certaines personnes) et ne le rendre possible qu'en cliquant sur les macros.

En effet si on sauvegarde au mauvais moment le fichier ne marche plus comme il faut.

A + merci de me renseigner
 
Re : enregistrement uniquement par macro

Re bonjour

Trouvé

récupérer le nom d'utilisateur dans auto_open()
Range("f1").Value = ActiveWorkbook.UserStatus
le chercher dans une table

si oui
If Range("e1") = 1 Then
With Application.CommandBars("Standard")
.Controls("Enre&gistrer").Enabled = True
End With
With Application.CommandBars("Worksheet Menu Bar")
.Controls("Fichier").Enabled = True
End With
End If


si non

... false

dans auto_close
faire ... true pour autoriser les enregistrements des autres fichiers Excel


Donc les macros comportant "enregistrer" doivent avoir la commande ci dessus avec .... true avant et avec ...... false après pour toujours interdire l'enregistrement


Autre solution dans auto_close()
"remettre les fichier en état de marche " malgré les enregistrements intempestifs. Dans mon cas effacer des zones ... selon le cas

A+ je vais au boulot
 
- 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
4
Affichages
586
Réponses
5
Affichages
2 K
M
  • Question Question
Réponses
2
Affichages
2 K
muzan97
M
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…