fanch55
XLDnaute Barbatruc
Bonjour,
Cela fait 4 heures que je sèche en essayant de rajouter une option au menu contextuel pour un shape quel qu'il soit .
Le shape ciblé est en fait une image .
Ci-dessous le code :
Quand je fais un clic droit sur un shape , aucune option supplémentaire n'est affichée .
Par curiosité, j'ai refait ce code pour toutes les commandbars de type Popup :
Quand je fais un clic droit sur une cellule, une colonne, une ligne ou autres, cela fonctionne.
Quand c'est un Shape, toujours rien ....
Existerait-il quelqu'un ayant déjà solutionné ce problème ?
Un palliatif serait d'utiliser le onclick du shape mais ce n'est pas vraiment mon objectif ..
Par avance Merci,
Fanch
Cela fait 4 heures que je sèche en essayant de rajouter une option au menu contextuel pour un shape quel qu'il soit .
Le shape ciblé est en fait une image .
Ci-dessous le code :
VB:
Sub Go_Popup()
Add_Popup_Option "Shapes"
End Sub
Sub Add_Popup_Option(Bar As String)
With Application.CommandBars(Bar)
If .Type = msoBarTypePopup Then
.Reset
With .Controls.Add(msoControlButton, 1, , 1)
.Caption = "AEIOUY ===> " & Bar
.OnAction = "Pasglop"
End With
Else
Debug.Print Bar & " n'est pas de type Popup"
End If
End With
End Sub
Quand je fais un clic droit sur un shape , aucune option supplémentaire n'est affichée .
Par curiosité, j'ai refait ce code pour toutes les commandbars de type Popup :
VB:
Sub Set_Popup_Menus()
Dim Cbar As CommandBar
For Each Cbar In Application.CommandBars
Add_Popup_Option Cbar.Name
Next
End Sub
Quand je fais un clic droit sur une cellule, une colonne, une ligne ou autres, cela fonctionne.
Quand c'est un Shape, toujours rien ....
Existerait-il quelqu'un ayant déjà solutionné ce problème ?
Un palliatif serait d'utiliser le onclick du shape mais ce n'est pas vraiment mon objectif ..
Par avance Merci,
Fanch