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 :

Où chercher ce qui est codé derrière un menu contextuel ? [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 618
    Par défaut Où chercher ce qui est codé derrière un menu contextuel ?
    Bonjour,

    J'ai récupéré un classeur excel qui me permet, en me positionnant sur une des lignes de n'importe quel feuille, via un clic-droit d'accéder à un menu contextuel.

    Je souhaite voir ce qui est codé derrière ce menu contextuel.

    Je ne sais pas où chercher le code dans le projet. J'ai cherché dans toutes les feuilles et dans le classeur en vain.

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    tu ne peux pas accéder au code il me semble (question de sécurité et d'intégrité du logiciel)

    tu voulais faire quoi exactement avec ça ?*

    Regarde le sujet en cours "Selection qui ne se voit pas", on y manipule les barres d'outils, les menus contextuels etc... et d'autres sujets de cet accabit (c'est souvent PatrickToulon qui ouvre ces sujets tordus )

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Normalement, si c'est un menu contextuel ajouté aux menus standards, il est créé dans le code de la feuille elle-même sous Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    ou, éventuellement, dans ThisWorkbook sous Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour parmi,

    je crois qu'il veut accéder au code VBA qui crée ces menus contextuels natifs de Excel

  5. #5
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Bonjour à tous,

    Si tu avais été en 2007 ou supérieur j'aurais bien proposé que les menus contextuels soient créés en xml mais tu as précisé que tu es en 2003 donc c'est pas le cas sauf si ton fichier porte l'extention .xml (auquel cas peut-être que c'est inclus dedans)

    c'est juste une idée en passant

    A+

  6. #6
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    618
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 618
    Par défaut
    J'ai récupéré le classeur qui est sous excel 97-2003. J'ai regardé dans les événements cités en vain.

    Lorsque je déclenche l'événement du menu contextuel, je récupère des données de mon classeur et il y a une copie vers un autre classeur.

  7. #7
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    bonjour,

    as tu essayé de faire une rechercher dans tout le code du classeur d'un des item ajouter au menu contextuel ....

    tiens un exemple de code permettant d'ajouter des commandes au menu contextuel :



    http://excel.developpez.com/faq/?pag...ContextuelCell

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

Discussions similaires

  1. [VB.NET] Comment supprimer un fichier qui est utilisé ?
    Par Toon94 dans le forum Windows Forms
    Réponses: 12
    Dernier message: 13/06/2010, 12h59
  2. se connecter à un PC qui est derrière un routeur par socket?
    Par damien99 dans le forum Développement
    Réponses: 12
    Dernier message: 10/05/2007, 18h42
  3. [Script] Qui est administrateur ...
    Par ¤FRIX¤ dans le forum Sécurité
    Réponses: 6
    Dernier message: 06/04/2004, 11h58
  4. Réponses: 2
    Dernier message: 16/10/2003, 17h17
  5. Une table qui existe mais qui est inconnu! ?
    Par Nino dans le forum InterBase
    Réponses: 6
    Dernier message: 13/06/2003, 11h47

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