Как использовать модули vba в excel?
Что такое модуль VBA
Модуль VBA — это файл с расширением «.bcf», содержащий код в редакторе Visual Basic . Каждый модуль имеет свое окно кода, в котором можно писать. Вы можете вставить новый модуль, удалить его, сохранить и импортировать. Проще говоря, это похоже на текстовый файл, который вы открываете в Блокноте.
В этом уроке мы узнаем все об использовании модуля в VBA.
Вставьте модуль VBA
- Сначала откройте окно проекта, если его еще нет.
- Далее щелкните правой кнопкой мыши проект ( файл Excel ), в который вы хотите вставить модуль.
- После этого перейдите в «Вставка» и нажмите «Модуль».
- Как только вы это сделаете, вы мгновенно получите новый модуль и сможете открыть окно его кода, чтобы написать код.

Вы также можете перейти в меню вставки, а затем в модуль, чтобы вставить его.

Когда вы вставляете новый модуль, VBA создает отдельную папку для всех модулей, имеющихся в проекте.

Удаление модуля VBA
- Нажмите на проект, из которого вы хотите удалить модуль.
- Теперь щелкните правой кнопкой мыши модуль, который вы хотите удалить, и нажмите «Удалить».
- После этого вам необходимо подтвердить, хотите ли вы сохранить модуль, прежде чем удалять его.
- В конце нажмите «Да», чтобы удалить его.

Здесь вам нужно знать одну вещь: когда вы нажимаете на опцию удаления, вам предлагается сделать резервную копию вашего модуля перед его удалением (если вы хотите).

Это разумный способ напомнить вам о необходимости сделать резервную копию модуля.
Экспорт и импорт модуля VBA
Вы также можете импортировать и экспортировать модуль из одного файла Excel в другой вместо копирования и вставки кодов. Это один из лучших способов поделиться своими кодами с другими. Когда вы щелкаете правой кнопкой мыши по модулю, у вас есть обе опции.

Как я уже говорил ранее, вы можете сохранить модуль как файл «.bcf» и импортировать его позже или в другой файл Excel.
Совет: Если вы хотите скопировать весь модуль в другой проект, файл Excel которого открыт в этот момент. Перетащите этот модуль в проект, куда вы хотите его скопировать.

Обычные модули VBA и модули классов
Когда вы вставляете новый модуль, вы можете увидеть возможность вставить модуль класса. Но между этими двумя модулями есть небольшая разница. Как вы все поняли о стандартных модулях, модули классов — это специальные модули, которые могут помочь вам создавать свои собственные объекты. Вы также можете определить методы, свойства и события для этих объектов. А когда вы создаете новый объект из модуля класса, вы также можете ссылаться на него из стандартного модуля.