2016-10-21 1 views
1

Peut-être une question noobish, mais voilà:Excel - sous-marins masquer d'être affichés dans la boîte de dialogue « Personnaliser le ruban »

Mon but est d'installer un fichier Excel Add-in. J'ai tout le code dans un module, organisé en plusieurs Sub() s. J'ai enregistré le complément dans le dossier Compléments Excel. Lorsque vous essayez d'ajouter le complément en tant que bouton/menu personnalisé (File/Options/Customize Ribbon/Macros), je vois tous Sub() s répertoriés.

Y a-t-il un moyen de masquer certains des Sub() d'être répertoriés? J'ai seulement besoin du principal; afficher tout d'entre eux devient confus lorsque vous utilisez plusieurs compléments, d'autant plus que la plupart des Sub() ne peuvent pas être exécutés par eux-mêmes. Existe-t-il de bonnes pratiques pour organiser le code afin d'éviter cela?

+0

Avez-vous pensé à rendre les sous-marins privés? Avec "Option Private Module" en haut: https: //msdn.microsoft.com/en-us/library/aa266185 (v = vs.60) .aspx – Vityata

+0

@Vityata Est-ce que le "Module Privé Option" cacher tous les sous-marins par défaut ? Donc, si je veux qu'un sous-marin soit visible, je devrai le déclarer public? Je n'ai jamais utilisé ce type de déclarations –

+0

Cela cacherait les sous-marins privés d'être visibles. – Vityata

Répondre

1

Si vous écrivez Option Private Module en haut et que vous rendez les sous-programmes privés, ils ne seront pas visibles. Voir plus here pour Option Module privé.