Comment puis-je ajouter par programmation une barre d'outils (avec boutons) pour Excel
(2002 ou plus tard)?
Lorsque le bouton est cliqué, je veux un gestionnaire pour créer mon COM
objet et l'appel d'une méthode sur elle?
OriginalL'auteur | 2009-02-27
C'est la base de quelque chose qui devrait fonctionner sur les versions jusqu'à mais pas y compris Excel 2007, qui a une toute autre interface.
Cela va dans votre module ThisWorkbook:
Et cela peut aller dans le même module ou d'une autre, à votre choix, bien que je préfère le mettre dans son propre module où il peut être plus visible. Vous ne devriez pas besoin d'un OnClick, le bouton est dit que la routine d'appel lorsque vous créez le bouton.
Eh bien, oui. Mais il semble vraiment horrible. Mieux mordre la balle et apprendre RibbonX, trop complexe s'il en est.
Ensemble
Btn.Style = msoButtonIconAndCaption
etBtn.Caption = caption
si vous souhaitez afficher le texte qui est déjà passé en paramètre.OriginalL'auteur Mike Woodhouse
Vous pourriez écrire un Excel add-in qui crée une barre d'outils avec le bouton et COM-code appelant, puis drop .xla fichier que vous créez à l'utilisateur Dossier XLStart.
OriginalL'auteur stuartd