2013-05-06 3 views
0

J'ai des macros dans mon fichier VbaProject.OTM. Une nouvelle barre d'outils est créée lors du lancement d'Outlook pour permettre aux utilisateurs d'exécuter facilement les macros.Personnalisation de la barre d'outils Outlook 2003: ajouter/modifier la liste des boutons

Outlook Toolbar

(désolé l'interface étant en français ;-))

Je voudrais que les utilisateurs soient en mesure de personnaliser la barre d'outils en supprimant certains de ses boutons ou les réintégrant. Voici le panneau de personnalisation:

Outlook Toolbar Customization panel

Toutes mes macros sont là (tous les Sub()s public dans les modules). Cependant, les noms de macro et les icônes ne sont pas vraiment conviviaux. Je cherche un moyen de changer à la fois les icônes et les noms. J'utilise par défaut FaceIds pour les boutons de ma barre d'outils (mais j'ajouterai aussi des icônes personnalisées dans le futur). En outre, s'il y aurait un moyen pour que le public ne me montre pas, ce serait parfait. Ou pour ajouter une catégorie entière à la place de la catégorie Macros.

Lors de la recherche sur le Web, tout ce que je peux trouver est comment ajouter des boutons de la barre d'outils (ce qui est déjà fait dans mon exemple). Quelqu'un a-t-il une idée sur la façon d'éditer les noms/icônes dans le panneau de personnalisation de la barre d'outils? C'est possible?

Répondre

0

Je suggère que les boîtes de dialogue intégrées ne peuvent pas être modifiées avec VBA. Essayez d'ajouter un bouton permanent "Ajouter/Supprimer des boutons" à la barre d'outils, pour lancer un formulaire utilisateur pour choisir les macros spécifiques avec lesquelles les utilisateurs travailleront. Vous pourriez alors utiliser un meilleur nom et un autre texte pour décrire les macros dans votre propre liste.

+0

Cela ressemble à une excellente alternative. Le seul problème que j'ai ajouter/supprimer des boutons est sur le fichier% appdata%/Microsoft/Outlook/outcmd.dat qui ne cesse de croître et de ralentir l'ensemble de l'application. Ce fichier contient toutes les personnalisations des barres d'outils, sa suppression à chaque fois supprimerait également toutes les modifications effectuées manuellement par l'utilisateur. – dnLL

Questions connexes