Modification de menu contextuel
Les menus contextuels sont ceux que l’on obtient en faisant
un clic droit : ils dépendent du contexte, c’est-à-dire de ce que l’on est
en train de faire au moment du clic droit.
Si l’on a sélectionné une ou plusieurs lignes, on obtient alors le menu contextuel associé avec par exemple la commande « Hauteur de ligne »…
Si un graphe est actif, on aura dans le menu contextuel la commande « Modifier le type de graphique »,…
Aujourd’hui, par exemple, nous créerons un menu contextuel
qui incorpore la commande « Total en € et $ » correspondant à la
macro publiée dans ces colonnes il y a quatre jours. Voici le code de cette
macro de modification :
Si l’on a sélectionné une ou plusieurs lignes, on obtient alors le menu contextuel associé avec par exemple la commande « Hauteur de ligne »…
Si un graphe est actif, on aura dans le menu contextuel la commande « Modifier le type de graphique »,…
Chaque menu contextuel d’Excel peut être modifié à
loisir : on peut lui ajouter, modifier ou enlever des commandes à volonté.
Sub Modif_menu_contextuel()
Set Commande =
CommandBars("Cell").Controls.Add(msoControlButton)
With Commande
.Caption = "Total en € et
$"
.OnAction = "Conv_Dollars"
End With
End Sub
Si vous exécutez cette macro, vous ajoutez automatiquement
le commande « Total en € et $ » en bas du menu contextuel, comme vous
pouvez le constater en bas de la copie d’écran suivante :
Il suffit de sélectionner cette commande pour voir
apparaître le dialogue demandant le taux de change, puis le dialogue affichant
le résultat, comme dans l’article publié il y a quatre jours. En effet, nous avons défini l'option
« .OnAction » par la macro « Conv Dollars ».
« .OnAction » par la macro « Conv Dollars ».
0 Commentaire(s):
Enregistrer un commentaire
<< Accueil