Contexte : j'ai développé un outil assez sophistiqué sous Word, qui fonctionne avec les
barres d'outils personnalisées telles qu'on les connaissait sous Word 2000, 2002 et 2003.
Aujourd'hui, ces barres fonctionnent dans l'onglet Compléments (Add-Ins en anglais).
Toutes les caractéristiques des contrôles sont disponibles par programme VBA au travers
de l'objet Commanbar.Controls, ou Commanbar.Controls.Controls (etc.) pour
les contrôles encapsulés dans des menus.
Je me suis créé un petit utilitaire pour modifier à la volée les caractéristiques des contrôles :
nom, info-bulle, macro lancée, etc.
Mais je bute sur UNE caractéristique : l’icône. Je n’ai pas trouvé la façon de venir mettre
à jour l’icône par programme. Dans les propriétés de Controls, ou Controls.Controls, je ne vois pas
comment on peut faire cette mise à jour. Et comme ces contrôles un peu spéciaux ne sont pas
accessibles comme le sont les formulaires, pex, on ne peut donc pas utiliser l'interface graphique
de VBA pour copier-coller une image comme on le ferait dans une zone image.
Une idée ?
Merci d'avance.
Partager