VBA - Як перейменувати або видалити модуль або форму

Як перейменувати або видалити модуль або форму VBA

Коли ви вперше вставляєте модуль у VBA, йому автоматично буде надано назву «Модуль 1”, А наступний модуль стане Module2, Module3 тощо. Точно так само, коли ви вставляєте форму користувача, вона буде називатися UserForm1, UserForm2 тощо.

Перейменування модуля

Щоб перейменувати ваш модуль або форму, потрібно включити вікно властивостей у вашому VBE.

Якщо вікна властивостей не відображаються, натисніть F4 або перейдіть до рядка меню та виберіть Перегляд, Властивості Вікно.

  1. Натисніть на модуль, який потрібно перейменувати, у Провідник проектів.
  2. Виберіть властивість name у Вікно властивостей (модуль буде мати тільки цю властивість; форма має кілька властивостей)

3. Видаліть назву модуля (в даному випадку Module1) і введіть ім'я, яке потрібно викликати у вашому модулі.

4. Натисніть Enter, щоб перейменувати модуль.

Ви перейменуєте свої форми так само.

Видалення модуля

Іноді вам може знадобитися видалити модуль або форму, які вам більше не потрібні.

Клацніть правою кнопкою миші на модулі або формі, яку потрібно видалити, щоб відобразити контекстне меню правою кнопкою миші.

Натисніть Видалити (в цьому випадку Модуль 2)

АБО

Натисніть на Файл меню, а потім натисніть Видаліть (Module2).

З'явиться вікно попередження із запитом, чи хочете ви експортувати модуль або форму, перш ніж видалити його. Експорт модуля або форми дозволяє зберегти його як окремий файл для використання в іншому проекті Excel в інший час.

Найчастіше під час видалення модуля або форми це відбувається тому, що він вам не потрібен, тому натисніть Ні.

Модулі та форми іменування

Рекомендується перейменувати модулі та форми, щоб надати їм більш значущі назви. Наприклад, якщо UserForm1 буде формою для введення реквізитів рахунку -фактури, ми можемо перейменувати його на frmInvoices. Аналогічно, якщо Module1 буде використовуватися для утримання деяких загальних функцій, які будуть використовуватися повторно протягом усього коду, ви можете перейменувати його в basGeneral або modGeneral (в залежності від того, які правила найменування ви любите використовувати).

Добре було б узгоджуватись із умовами найменування як при називанні модулів та форм, так і до змінних, які ви використовуєте у своєму коді. Ви помітите, що я написав перші 3 літери модуля або назви форми в нижньому регістрі, а на початку опису модуля чи форми - велика буква. Це відоме як CamelCase (https://en.wikipedia.org/wiki/Camel_case) і є хорошою звичкою, яку потрібно використовувати при називанні своїх об’єктів. Я також використовував угоду іменування Лешинського, яку часто використовують програмісти Visual Basic. (https://en.wikipedia.org/wiki/Leszynski_naming_convention).

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave