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

Microsoft Office Discussion :

comment désactiver le bouton VBA


Sujet :

Microsoft Office

  1. #1
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2008
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 666
    Points : 643
    Points
    643
    Par défaut comment désactiver le bouton VBA
    Bonsoir à tous,

    Je veux savoir comment déactiver le bouton "Visual basic" d'un document Word afin de protéger un code de toute modification.

    Merci d'avance.

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Même su tu désactives un bouton, ou le ruban au complet, il va rester les raccourcis-claviers.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  3. #3
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2008
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 666
    Points : 643
    Points
    643
    Par défaut
    Citation Envoyé par clementmarcotte Voir le message
    Bonjour,

    Même su tu désactives un bouton, ou le ruban au complet, il va rester les raccourcis-claviers.
    Oui je sais. Mais on peut le déactiver via un code d'un langage de développement en désactivant ces raccourcis claviers.


    Ce que je cherche à savoir, c'est comment déactiver le bouton "Visual basic" d'un document Word?

    merci

  4. #4
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Le bouton n'est pas lié au document, mais au ruban et au modèle. Même si tu désactives le bouton, ton utilisateur n'a qu'à utiliser l'onglet développeur du ruban.

    Même si tu désactives le bouton, n'importe qui peut retrouver des outils gratuits chez Microsoft ou ailleurs pour remodifier ton ruban.

    Ce n'est pas en désactivant tout que tu vas empêcher quelqu'un de modifier ton code.

    Même qu'un individu moyennement débrouillard peut utiliser Word, et même Excel pour modifier le code VBA et même exporter le module au complet.

    Si ton idée est de protéger ton code à tout prix, ce n'est pas en désactivant des boutons que cela va marcher.

    Le plus simple c'est probablement de faire un modèle spécifique avec ton propre ruban et de mettre ta macro sans ce seul modèle. Parce que si tu mets ta macro dans le modèle Normal, elle est disponible dans tous les documents basés sur ce modèle-là, même ceux qui n'ont pas besoin de ta macro. Et si tu désactives les boutons du modèle Normal, tu empêches tout le monde de modifier leurs propres macros aussi. C'est carrément abusif.
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  5. #5
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2008
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 666
    Points : 643
    Points
    643
    Par défaut
    Citation Envoyé par clementmarcotte Voir le message
    Le plus simple c'est probablement de faire un modèle spécifique avec ton propre ruban et de mettre ta macro sans ce seul modèle. Parce que si tu mets ta macro dans le modèle Normal, elle est disponible dans tous les documents basés sur ce modèle-là, même ceux qui n'ont pas besoin de ta macro. Et si tu désactives les boutons du modèle Normal, tu empêches tout le monde de modifier leurs propres macros aussi. C'est carrément abusif.
    Bonsoir,
    Oui t'as raison. Peut-être avec un modèle ça va se faire!

    Je continue mes recherches...

  6. #6
    Membre averti Avatar de XLRATOR
    Homme Profil pro
    Comptable Analyste
    Inscrit en
    Août 2012
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable Analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 226
    Points : 356
    Points
    356
    Par défaut
    Bonjour Nabil74,
    Vous pouvez faire appel a des logiciels gratuits pour la personnalisation des rubans office tel que "Office Ribbon Editor" ou "RibbonX Visual Designer" mais, comme les autres l'ont déjà signalé, il est presque inutile de le désactiver puisque les raccourcis claviers serait l'alternative pour les plus avertis, alors autant verrouiller votre projet VBA plutôt que désactiver le bouton de l'éditeur.

    Bien Cordialement.
    Karim
    Entre la canne à pèche et le poisson c'est certainement la canne que je choisirais, puis apprendrais à m'en servir.
    Si on vous souffle une solution au complet c'est que vous n'auriez rien compris du problème.
    Consultez la , de forte chances que votre problème y figure et c'est plus vite que de poser une question et en attendre la réponse.
    FAQ Excel: http://excel.developpez.com/faq/

  7. #7
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Août 2008
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2008
    Messages : 666
    Points : 643
    Points
    643
    Par défaut
    Citation Envoyé par XLRATOR Voir le message
    Bonjour Nabil74,
    Vous pouvez faire appel a des logiciels gratuits pour la personnalisation des rubans office tel que "Office Ribbon Editor" ou "RibbonX Visual Designer" mais, comme les autres l'ont déjà signalé, il est presque inutile de le désactiver puisque les raccourcis claviers serait l'alternative pour les plus avertis, alors autant verrouiller votre projet VBA plutôt que désactiver le bouton de l'éditeur.

    Bien Cordialement.
    Karim
    Merci pour votre réponse.

    Je ne veux pas passer par des logiciels tiers. Je veux coder tout ça sous mon langage de programmation.

    Comment verrouiller le projet VBA?

    Merci

  8. #8
    Membre averti Avatar de XLRATOR
    Homme Profil pro
    Comptable Analyste
    Inscrit en
    Août 2012
    Messages
    226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable Analyste
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2012
    Messages : 226
    Points : 356
    Points
    356
    Par défaut
    Bonsoir,
    Dans l'éditeur de Macro allez vers le menu Outils >>> Propriétés de Projet VBA >>>

    1. Dans la fenêtre de propriétés du projet allez dans l'onglet Protection
    2. Cochez la case Verrouiller l'affichage du projet
    3. Tapez votre Mot de passe puis confirmez
    4. Sauvegardez votre classeur


    Nom : LockVbaProj.png
Affichages : 374
Taille : 6,0 Ko

    La prochaine fois que vous essaierez d'ouvrir le projet VBA après la réouverture du classeur, vous serez appelé à saisir le mot de passe.

    NB: Il serait judicieux de changer de titre à cette discussion, puisque elle couvre tout également le verrouillage d'un projet VBA.

    Bien cordialement.
    Entre la canne à pèche et le poisson c'est certainement la canne que je choisirais, puis apprendrais à m'en servir.
    Si on vous souffle une solution au complet c'est que vous n'auriez rien compris du problème.
    Consultez la , de forte chances que votre problème y figure et c'est plus vite que de poser une question et en attendre la réponse.
    FAQ Excel: http://excel.developpez.com/faq/

Discussions similaires

  1. [AC-2003] Comment désactiver un bouton lorsque l'on clique dessus ?
    Par [ZiP] dans le forum VBA Access
    Réponses: 2
    Dernier message: 18/02/2010, 09h21
  2. Réponses: 3
    Dernier message: 05/02/2010, 10h50
  3. Comment désactiver les boutons ?
    Par programeur dans le forum Débuter
    Réponses: 3
    Dernier message: 27/10/2007, 16h39
  4. Comment désactiver le bouton Control(ctrl) ?
    Par Subkill dans le forum Excel
    Réponses: 4
    Dernier message: 22/10/2007, 19h18
  5. comment désactiver un bouton (VB6)
    Par josémaria dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 20/02/2007, 11h09

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