Menu contextuel

Résolu/Fermé
Fragnette Messages postés 22 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 30 janvier 2017 - 17 janv. 2017 à 10:52
Fragnette Messages postés 22 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 30 janvier 2017 - 25 janv. 2017 à 17:26
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
A voir également:

10 réponses

f894009 Messages postés 17190 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 16 mai 2024 1 706
17 janv. 2017 à 12:08
Bonjour,

Avec votre fichier, peux pas faire mieux pour le menu contextuel
Fichier modifie pour plage menu perso ou pas

https://www.cjoint.com/c/GArlh4ddL7f
0
f894009 Messages postés 17190 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 16 mai 2024 1 706
17 janv. 2017 à 13:15
Bonjour,

Ai trouve quelque chose de plus simple en utilisant des PopUp menu

https://docs.microsoft.com/fr-fr/previous-versions/office/gg987030(v=office.14)?redirectedfrom=MSDN
0
Fragnette Messages postés 22 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 30 janvier 2017
17 janv. 2017 à 16:08
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
f894009 Messages postés 17190 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 16 mai 2024 1 706
Modifié par f894009 le 17/01/2017 à 16:39
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
Fragnette Messages postés 22 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 30 janvier 2017
17 janv. 2017 à 16:48
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
f894009 Messages postés 17190 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 16 mai 2024 1 706
17 janv. 2017 à 17:03
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Fragnette Messages postés 22 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 30 janvier 2017
17 janv. 2017 à 17:09
OUI oui bien sur
J'osais pas vous le demander !!! vous pouvez le modifier
MERCI
0
f894009 Messages postés 17190 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 16 mai 2024 1 706
17 janv. 2017 à 17:11
Re,
Je regarde la chose

A+
0
f894009 Messages postés 17190 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 16 mai 2024 1 706
17 janv. 2017 à 18:43
Re,

votre fichier modifie avec des PopUp:

https://www.cjoint.com/c/GArrNQ1vTaf

Regardez si cela convient, je fais un traitement d'erreur a l'arrache pour les collages sans copier pour eviter l'arret du code.
0
Fragnette Messages postés 22 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 30 janvier 2017
17 janv. 2017 à 19:48
Ç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
f894009 Messages postés 17190 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 16 mai 2024 1 706
17 janv. 2017 à 19:54
Re,
Oui, demain matin
0
Fragnette Messages postés 22 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 30 janvier 2017
17 janv. 2017 à 20:11
Volontiers.
Bonne soirée
0
f894009 Messages postés 17190 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 16 mai 2024 1 706
18 janv. 2017 à 08:56
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
Fragnette Messages postés 22 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 30 janvier 2017
18 janv. 2017 à 10:34
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
Fragnette Messages postés 22 Date d'inscription samedi 24 décembre 2016 Statut Membre Dernière intervention 30 janvier 2017
25 janv. 2017 à 17:26
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