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 :

[E-03] VBA Clic droit sur une cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 895
    Par défaut [E-03] VBA Clic droit sur une cellule
    Bonjour,

    Comment ajouter une commande dans la liste qui s'affiche sur clic droit dans Excel 2003?

    Merci

  2. #2
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    Bonsoir,

    un petit coup de google et je suis retombé ici


    Comment ajouter une commande au menu contextuel d'une cellule Excel ?


  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 895
    Par défaut
    Merci ca marche

    mais apparemment il y a une inversion dans la fonction appelée :

    il faut :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MenuCell "AjoutePrefixe", "Ajouter Prefixe"
    au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MenuCell "Ajouter Prefixe", "AjoutePrefixe"
    Autres soucis :
    Ces commandes sont ajoutés à chaque ouverture du classeur ce qui crée des doublons. Comment les enlever quand on le ferme?
    Pas possible que ce menu ne s'applique qu'à un seul classeur?

    Merci

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 895
    Par défaut
    j'ai trouvé comment supprimer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CommandBars("Cell").Controls(stMess).Delete

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par jlgcf Voir le message
    j'ai trouvé comment supprimer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CommandBars("Cell").Controls(stMess).Delete
    Donc à priori c'est résolu, alors un petit clique sur

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 895
    Par défaut
    Presque résolu.. une petite question subsidiaire

    dans mes tests la commande s'est ajoutée plusieurs fois dans le menu contextuel.

    Comment s'assurer que la commande

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CommandBars("Cell").Controls(stMess).Delete
    supprime toutes les occurences si pour une raison ou pour une autre elle venait à s'ajouter plusieurs fois?

    Je pensai passer en revue toutes les commandes du menu contextuel mais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CommandBars("Cell").Controls.Count
    ne donne pas le nombre de ces commmandes d'une part et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.CommandBars("Cell").Controls(i).Name
    n'est pas reconnu (avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    i  = 1 to Application.CommandBars("Cell").Controls.Count
    d'autre part

    Merci

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

Discussions similaires

  1. Modifier menu clic droit sur une image
    Par humitake dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 06/05/2011, 19h27
  2. clic double sur une cellule d'un dbgrid
    Par thered dans le forum Bases de données
    Réponses: 4
    Dernier message: 24/12/2009, 21h45
  3. interdire le clic droit sur une image?
    Par bylka dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 19/03/2009, 17h24
  4. [VBA-Excel] DblClick sur une cellule
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/01/2007, 11h51
  5. [MFC] clic droit sur une listbox ?
    Par julien.nasser dans le forum MFC
    Réponses: 1
    Dernier message: 07/06/2006, 15h53

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