Masquer le menu Fichier et icone Enregister

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 !

seb26000

XLDnaute Occasionnel
Bonjour à tous,

J'ai besoin de bloquer les accès à la commande "Enregister" du menu "Fichier" ainsi qu'à l'icone "enregistrer".
Je souhaite faire cela afin d'insiter l'utilisateur à cliquer sur un bouton "enregistrement" où une macro y est associée.
Cette macro gère également l'enregistrement mais aussi d'autres actions.

Je ne souhaite pas passer par une commande type beforeclose.

Merci d'avance à vous tous !!!


A bientot

Sébastien
 
Re : Masquer le menu Fichier et icone Enregister

Bonjour
la situation est différente entre les versions. Es tu sur que tous tes utilisateurs utilisent la même ?
Sur 2010 ce n'est pas si facile de modifier les onglets en VBA.
Une excellente source sur ce sujet (en anglais) ici
Change built-in groups in the Ribbon
Perso je trouve plus simple de former les utilisateurs....
ou alors intercepter l'événement de sauvegarde (non pas le before_close mais le before_save) pour y mettre un message et annuler l'enregistrement si les actions requises n'ont pas été faites.
 
Re : Masquer le menu Fichier et icone Enregister

Bonjour Misange

Je ne connais pas l'instruction beforesave. Est ce que ca fonctionne ainsi :
Si la personne clique sur "Fichier/Enregistrer" ou l'icone "Enregistrer",; un message peut bloquer l'enregistrement et l'inviter à cliquer sur le bouton prévu à cela ?
Par contre, si la personne clique sur le bouton, compte tenu qu'il y a l'instruction " ActiveWorkbook.Save" présente dans cette macro, cette derniere ne va t elle pas lancer l'instruction "beforesave" qui à ce moment là interdira l'enregistrement ?
Peux tu me donner un exemple de code pour bloquer l'enregistrement

Concernant la version d'utilisation : Je travaille sur une version 2010, mais au travail nous sommes en 2007, est ce que cela change quelque chose ?

Merci beaucoup
 
Re : Masquer le menu Fichier et icone Enregister

Bonjour Seb26000, Bonjour 00 🙂, Bonjour Misange 🙂

à placer dans ThisWorkbook

Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Cancel = True
    MsgBox "Pas le droit d'enregistrer par là, non mais !!!!"
End Sub

Sur le code du bouton qui enregistre, un truc comme ça

Code:
    Application.EnableEvents = False
    ThisWorkbook.Save
    Application.EnableEvents = True
 
- 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

C
Réponses
21
Affichages
5 K
Z
Réponses
12
Affichages
5 K
zorglubxp
Z
J
Réponses
6
Affichages
2 K
J
R
Réponses
0
Affichages
2 K
R
Retour