Menu contextuel

Résolu
Bonjour à tous

Je voudrais améliorer / personnaliser le menu contextuel d'excel ( click droit ).
j'ai pas mal avancé avec un code trouvé sur le net. Seulement je souhaiterai aller plus loin.
c'est à dire:
-1- Appliquer le menu contextuel personnalisé que dans une plage définie de la feuille; en dehors de la plage le menu contextuel original d'excel revient.

-2- Effacer tous les items du menu contextuel et ne laisser que les items personnalisés
Je vous joins un fichier pour les éventuels tests

http://www.cjoint.com/c/GArjN3BENmA

Merci sincérement pour votre aide

10 réponses

  1. Houlaaaaa!!!!!!!
    Je ne pouvais pas espérer mieux.
    C'est exactement ce qu'il me fallait .
    Bravo et merci beaucoup.
    ps: je vais étudier les popup menu pour comparer.
    Pensez vous que c'est plus simple ?
    0
    1. Re,

      Pensez vous que c'est plus simple ?
      Oui et non a la fois, l'avantage c'est:
      _il n'y a que ce que vous programmez dans le ou les popup contrairement au commandbar ou je n'ai pas pu enlever les style cellules
      _ca ne fout pas le binz sur Excel si ca "merde" dans le fichier car dans ce cas vous vous retrouvez avec le menu du fichier qui a "merder"
      0
  2. ok
    _ca ne fout pas le binz sur Excel si ca "merde" dans le fichier car dans ce cas vous vous retrouvez avec le menu du fichier qui a "merder"
    Ça fait la différence entre ces deux méthodes.
    je m'y penche..

    Auriez vous à tout hasard un fichier exemple sur les popup menu à m'envoyer .
    J'y verrai surement plus clair.

    bien à vous
    0
    1. Re,

      J'ai des fichiers avec PopUp, mais pas avec le code que j'ai trouve chez Microsoft, ils datent d'avant 2005 (c'est pour cela que j'ai recherche plus recent), mais je peux modifier votre fichier
      C'est vous qui voyez
      0
  3. OUI oui bien sur
    J'osais pas vous le demander !!! vous pouvez le modifier
    MERCI
    0
    1. Re,
      Je regarde la chose

      A+
      0
  4. Ça fonctionne à merveille.
    je fais un traitement d'erreur a l'arrache pour les collages sans copier pour eviter l'arret du code.
    Indispensable en effet pour éviter l’arrêt du code.
    Sinon dans les sous items "coller la valeur" , "coller la couleur" ,...j'ai hérité des lettres U L P , je ne sais pas à quoi ça sert . Pourriez vous les retirer?
    Bien à vous
    0
    1. Re,
      Oui, demain matin
      0
  5. Volontiers.
    Bonne soirée
    0
    1. Bonjour,

      Vos pourrez mettre l'icone que vous souhaitez en regardant ici
      https://fring.developpez.com/vba/excel/faceid/

      le numero a changer est dans la procedure
      Sub Custom_PopUpMenu_1()

      apres cette ligne de commentaire:
      ' Next, add a menu that contains Three buttons.

      et si vous ne voulez pas d'icone, mettez les lignes .Faceid en commentaire
      0
  6. Bonjour
    C'est tout bon .
    Affaire réglée . J'ai un vaste choix de faceid ; Ya plus qu'a choisir le numéro adéquat et tout roule.
    vraiment merci de votre aide.
    Bon travail
    0
    1. Bonjour à tous
      Je me permets de rouvrir ce post résolu car je rencontre un problème lors de la protection de la feuille.
      En fait je voudrais empêcher toute modification (écrire ou effacer,...) dans les cellules de la plage. Toutes les modifications devront se faire par les macros mais pas par écriture directe dans les cellules.

      Avec cette méthode
      sélection des cellules -> "Format -> Cellules -> Onglet Protection
      Pour protéger la feuille, toujours dans Excel, Outils -> Protection -> ...

      Certes la feuille est protégée en écriture mais on ne peut pas sélectionner les cellules et du coup le click droit ne fonctionne plus
      Qui aurait l'immense gentillesse de m'aiguiller encore dans ce casse tête. ?

      Merci à tous
      0