2016-10-21 2 views
1

Может быть noobish вопрос в «Настройка ленты», но здесь он идет:Excel - скрыть подлодки из отображаемого в диалоговом

Моя цель состоит в том, чтобы установить Excel надстройки. У меня есть код в модуле, организованный несколькими Sub() с. Я сохранил надстройку в папке надстроек Excel. При попытке добавить надстройку в качестве кнопки/пользовательского меню (File/Options/Customize Ribbon/Macros), я вижу все перечисленные Sub().

Есть ли способ скрыть некоторые из Sub() s из списка? Мне нужен только главный; отображение всех из них становится запутанным при использовании нескольких надстроек, тем более, что большинство из Sub() не могут запускаться самостоятельно. Есть ли какая-либо хорошая практика для организации кода, чтобы предотвратить это?

+0

Считаете ли вы, что подразделение Private? С «Частным модулем Option» сверху: https: //msdn.microsoft.com/en-us/library/aa266185 (v = vs.60) .aspx – Vityata

+0

@Vityata Будет ли «Частный модуль Option» скрывать все подсистемы по умолчанию ? Поэтому, если я хочу, чтобы sub был видимым, мне нужно будет объявить его публичным? Я никогда не использовал такого рода объявления. –

+0

Он скрывал бы частные субмарины от видимости. – Vityata

ответ

1

Если вы пишете Option Private Module сверху и вы делаете частные подпрограммы, они не будут видны.

Подробнее here для дополнительного модуля.