IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Désactiver "enregistrer sous.." dans Excel 2007


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut Désactiver "enregistrer sous.." dans Excel 2007
    Bonjour à tous.

    Me voilà avec un petit problème, en ce lundi matin ensoleillé.
    J'aimerais désactiver la fonction "enregistrer sous..." dans Excel 2007. Tout ceci par raison de "sécurité" lors d'examen sur PC, les étudiants ne sont pas autorisés à avoir une copie de l'examen sur leur machine une fois celui-ci terminé, allez savoir pourquoi...

    Vu que ça fait un bail que j'ai pu fait de VB (et que même à l'époque je venais demander de l'aide ici :p), j'ai demandé à mon ami Google, qui m'a permis de trouver un bout de solution, avec ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
        Application.CommandBars("Worksheet Menu Bar").Controls("File").Controls("Save As...").Enabled = False
    End Sub
    Malheureusement, ce bout de code n'est apparemment plus d'actualité pour la version 2007 de la suite bureautique de notre cher Billou.

    Si quelqu'un a une idée, je suis preneur.

    Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Plutôt que d'essayer de rendre inactif le bouton, tu peux essayer en plaçant ce petit bout de code dans L'évènement SaveAs de ThisWorkbook
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
      If SaveAsUI = True Then Cancel = True
    End Sub

  3. #3
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Bonjour elparagouayo, fring,
    Pense à protéger tes macros si tu fais ça. Le moindre bricoleur pourrait très vite supprimer ces trois lignes mais n'aura pas le temps de chercher l'outil pour les déprotéger sur le web

  4. #4
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut
    Merci beaucoup à vous 2, grâce au code de fring c'est tout bon.

  5. #5
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonjour

    En complément des réponses précédentes, dans Excel2007 tu peux désormais désactiver les commandes prédéfinies en paramètrant le fichier xml de personnalisation:

    III-F-11. command



    bonne journée
    michel

  6. #6
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 7
    Par défaut
    Re-Hello tout le monde.

    Bon Excel ça marche nickel !!
    Mais il faudrait que je puisse adapter ce bout de code à Word et Powerpoint également.
    Je suis allé faire un tour du côté du forum Word, et il y a déjà plusieurs réponses à ce sujet, mais toutes plus compliquées les unes que les autres.

    N'y aurait-il pas une manière "simple" d'adapter ce code à Word et PowerPoint ??

    Merci d'avance.

Discussions similaires

  1. [XL-2010] Télécharger et enregistrer sous un fichier Excel dans IE9 Windows 7
    Par francoiscrna dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 03/03/2015, 14h06
  2. Sous totaux dans excel 2007
    Par franckjoane dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 24/02/2012, 18h56
  3. [VBA-W]Enregistrer sous au format excel un document Word
    Par tazamorte dans le forum VBA Word
    Réponses: 3
    Dernier message: 20/03/2007, 22h03
  4. PB envoi sous-formulaire dans excel
    Par STANDBOY dans le forum Access
    Réponses: 7
    Dernier message: 13/03/2006, 09h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo