Соглашение о присвоении имен для модулей VBA?

Я никогда действительно знаю, как назвать модули VBA. Если я:

  1. Используйте префикс, как basName или modName.
  2. Не используют префикс, как Модуль. (Но избегайте ограниченных слов),
  3. Что-то еще
5
задан EdOxH 10 April 2010 в 03:50
поделиться

4 ответа

Не использовать префикс! Назовите модуль в соответствии с тем, что он делает.

4
ответ дан 14 December 2019 в 01:05
поделиться

Префикс может быть полезен только для того, чтобы связанные модули отображались рядом друг с другом в окне проекта. Я все время использую префиксы типа «числовой» или «тестовый» вместо какого-либо другого способа их сгруппировать. Но вам, вероятно, не нужно что-то вроде "мода" ...

0
ответ дан 14 December 2019 в 01:05
поделиться

Конечно, это возврат к прошлому, но когда я занимался обширной разработкой VBA, я всегда называл свои модули с префиксом что-то вроде "bas", потому что имена модулей Class и Global в комбинации должны быть уникальными (т.е. у вас не может быть модуля Global с именем Foo и модуля Class с именем Foo). Я полагаю, то же самое было и в VB6, но это было много лун назад.

3
ответ дан 14 December 2019 в 01:05
поделиться

Я обозначаю стандартные модули префиксом M, модули классов - C, а пользовательские формы - U. В VBE я отключаю представление папок в проводнике проекта, чтобы показать все модули. Благодаря префиксам они хорошо сортируются.

2
ответ дан 14 December 2019 в 01:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: