Соглашение об именах для модулей VBA? - PullRequest
5 голосов
/ 10 апреля 2010

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

  1. Используйте префикс, например, basName или modName.
  2. Не использовать префикс, как модуль. (Но избегайте ограниченных слов)
  3. Что-то еще

Ответы [ 4 ]

4 голосов
/ 10 апреля 2010

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

3 голосов
/ 10 апреля 2010

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

2 голосов
/ 11 апреля 2010

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

0 голосов
/ 10 апреля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...