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

VB 6 et antérieur Discussion :

Activer/ Desactiver une Option du menu


Sujet :

VB 6 et antérieur

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 24
    Points : 16
    Points
    16
    Par défaut Activer/ Desactiver une Option du menu
    Bonjour a tous

    Encore une Question Concernant Word , voila mon probleme est le suivant . En ouvrant un document word je voudrais Desactiver ou activer certaine commande du Menu Fichier et Edition. Plus clair , je voudrais desactiver les commandes Suivantes : Enregistrer , Enregistrer Sous ,Copier , etc. Je suis arriver a trouver ces Commande dans la Classe Dialog de Word ( il y en a a peu pres 200 ).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    Dim MyWord as Word.Application
     
    MyWord.Application.Dialogs( wdDialog.......)
    En trouvant ca je m'attendais a trouver une propriété du type Enable = Vraie / Faux ou bien Afficher ou masquer . Malheureusement je nage encore...

    Merci de votre precieuse aide

  2. #2
    Membre à l'essai
    Inscrit en
    Janvier 2008
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 24
    Points : 16
    Points
    16
    Par défaut
    Apres de longue recherches et essais j'ai finalement trouvé la solution:

    la collections CommandBars de l'objet word permet d'acceder aux differents barres menus , barres d'outils et menu contextuels , soit en donnant l'index dans la collection soit par son nom( en Anglais exp File , Edit etc... ).

    Pour acceder a un elemnet de la Barre de menu la syntaxe est la suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    ObjWord.Applictaion.CommandBars("MenuItem").Enabled = Status
     
    ' Ou MenuItem est le Nom du menu ou son Index ,, Statut = Vraie ou Faux
    Pour acceder aux sous-menu d'un lement du menu syntaxe est la suivante :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    ObjWord.Applictaion.CommandBars("MenuItem").Controls("ContlItem").Enabled = Status
     
    ' Ou ContlItem est le sous-menu a activer/desactiver
    Pour Desacliver la commande Nouveau du menu fichier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ObjWord.Applictaion.CommandBars("File").Controls(1).Enabled = False
    pour Enumerer les Noms des sous-menu d'un element de la barre des menu

    Exp pour Le Menu Fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
    for i = 1 to ObjWord.Applictaion.CommandBars("File").Controls.count
     
    debug.print ObjWord.Applictaion.CommandBars("File").Controls(i).Captation
     
    next i
    J'espere que ca aidera quelqu'un

    Bye

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. desactiver une option dans un select
    Par humanzam dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 05/11/2008, 14h35
  2. Réponses: 6
    Dernier message: 19/12/2006, 17h16
  3. Désactiver une option du kernel au moment du boot sous debian ?
    Par jejerome dans le forum Administration système
    Réponses: 1
    Dernier message: 01/04/2006, 11h19
  4. Activer/Desactiver une connexion au réseau local
    Par Yodagobah dans le forum MFC
    Réponses: 7
    Dernier message: 05/01/2005, 17h17
  5. [Plugin] Ajouter une option au menu contextuel ?
    Par relivio dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 22/03/2004, 16h18

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