Excel désactiver la commande enregister sous.

Résolu
FredHub -  
 Muriel -
Bonjour,

J'ai un fichier excel partagé pour lequel je souhaite désactiver la commande "enregistrer sous...". J'aimerais que les utilisateurs ne puissent utiliser que la commande "enregistrer" pour sauvegarder leur travail.

Est-ce que quelqu'un peut m'aider?

Merci d'avance et meilleures salutations.

2 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) 
        Cancel = SaveAsUI 
    End Sub 


    Tu peux ajouter une boite de dialogue d'information si tu veux...

    eric
    4
    1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      Bonjour,

      j'ai une question à poser : le fait d'annuler la commande "enregistrer sous" empêche donc de choisir le dossier dans lequel enregistrer. Cela ne pose pas de problème quand le fichier a déjà été enregistré. Mais quid du tout premier enregistrement du fichier ?
      0
    2. FredHub
       
      Merci eriic ça marche c'est exactement ce que je cherchais.

      Concernant la boîte de dialogue, mes connaissances en Visual Basic étant limitées est-ce que tu peux encore me montrer comment la faire apparaître lorsque les utilisateurs du fichiers cliquent sur enregistrer sous...
      0
    3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      Comme ça par exemple :
      Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
          If SaveAsUI Then MsgBox ("Commande 'Enregistrer sous...' désactivée")
          Cancel = SaveAsUI
      End Sub


      @chossette : si le fichier n'a jamais été enregistré c'est toujours la boite de dialogue 'Enregistrer sous...' qui est proposée. Donc tu ne peux pas l'enregistrer.

      eric
      0
    4. FredHub
       
      Excellent Merci beaucoup Eriic pour tes réponses aussi précises courtes. :-)

      Bonne continuation à toi.
      0
    5. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      C'est bien ce que je pensais, merci pour l'info !
      0
  2. jfqld Messages postés 8725 Date d'inscription   Statut Membre Dernière intervention   127
     
    si je me rappelle avec excel 2003

    ta souris doit etre sur ta barre de menu entre "fichier" et " edition" par exemple
    tu cliques sur le bouton droit de ta souris
    tu as une fenetre qui s 'ouvre avec tous les menus
    tout en bas de cette fenetre tu cliques sur PERSONNALISE
    tu cliques sur l onglet COMMANDE
    tu mets ta souris sur fichier (comme si tu voulais sauvegarder ton travail)
    tu te mets sur ENREGISTRER SOUS...
    cela se met sous un cadre noir
    tu cliques à droite
    et tu fais supprimer
    et ton menu ENREGISTRER SOUS disparait

    -1
    1. FredHub
       
      Merci jfqld pour ta marche à suivre précise. Mais le problème n'est pas résolu. Je ne souhaite pas masquer la commande enregistrer sous... d'Excel ce que je souhaite c'est que la commande ne soit pas accessible pour un certain fichier et qu'il en soit de même pour tous les utilisateurs qui ouvrent ce fichier. Par contre la commande reste accessible pour tous les autres fichiers Excel.
      0