vekmort
Messages postés4Date d'inscriptionlundi 4 octobre 2010StatutMembreDernière intervention22 novembre 2014
-
29 mars 2011 à 12:35
vekmort
Messages postés4Date d'inscriptionlundi 4 octobre 2010StatutMembreDernière intervention22 novembre 2014
-
29 mars 2011 à 12:44
Bonjour,
Je voudrais dans Excel ajouter un élément au menu clic droit.
En général, j'ajoute une macro événementielle au niveau feuille, mais là je voudrais faire la même chose au niveau classeur. Et la même macro ne fonctionne pas.
"Erreur exécution '91'".
Voici le code :
Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Application.CommandBars("Cell").Reset
Set NBt = CommandBars("Cell").Controls.Add(Type:=msoControlButton)
With NBt
.Caption = "Mise à jour données période"
.OnAction = "RecupMttParCompte.RecupMtt"
End With
End Sub
La macro bugue sur la ligne "Set NBt..." alors que sur une feuille cela fonctionne...
vekmort
Messages postés4Date d'inscriptionlundi 4 octobre 2010StatutMembreDernière intervention22 novembre 2014 29 mars 2011 à 12:44
Re-bonjour à moi tout seul, je viens de trouver.
Au niveau feuille, ça fonctionne, par contre au niveau classeur, il faut indiquer à nouveau "application" avant commandbars...
Ce qui donne :
Set NBt = Application.CommandBars("Cell").Controls.Add(Type:=msoControlButton)