mes macros avec clic droit souris par mes macros

  • Initiateur de la discussion Initiateur de la discussion christian
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

christian

Guest
bonjour à tous,

existe il une solution pour remplacer le menu du clic droit de la souris par mes macros

Ce menu peut il être différent suivant la feuille ou je me trouve


bonne soirée
 
salut christian,

essaye cette fonction a mettre dans la feuille que tu souhaite

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)

Dim Liste_Affectation(1 To 100), Liste_Action(1 To 100) As String
Liste_Affectation(1) = "lancer macro 01" ' texte dans le menu
Liste_Affectation(2) = "lancer macro 02"
Liste_Affectation(3) = "lancer macro 03"

Liste_Action(1) = "macro1" ' le nom de la macro a lancer
Liste_Action(2) = "macro2"
Liste_Action(3) = "macro3"

For Each icbc In Application.CommandBars("cell").Controls
If Left(icbc.Tag, 5) = "brccm" Then icbc.Delete
Next icbc

For Each icbc In Application.CommandBars("cell").Controls
If icbc.Tag = "brccm" Then icbc.Delete
Next icbc

For i = 1 To 3
With Application.CommandBars("Cell").Controls _
.Add(Type:=msoControlButton, before:=1, temporary:=True)
.Caption = Liste_Affectation(i)
.OnAction = Liste_Action(i)
.Tag = "brccm" + Str(i)
End With
Next i
End Sub

je l'ai tester rapidement, elle fonctionne mais je ne te garantie pas un bug qui peu trainer...


bon courage
a +
jef
 
salut jef,

tout d'abord merci pour la macro. Cà marche super.

just une remarque, les macros s'ajoutent à celles du menu existant alors que j'aurai souhaité remplacer les macros du menu existant par mes macros

a+
christian
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
152
T
  • Résolu(e)
Microsoft 365 pb effacement macro
Réponses
8
Affichages
617
Themax
T
Retour