Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая / Источники / excel_2010_professionalnoe_programmirovanie_na_vba_RuLit_Me_412629.pdf
Скачиваний:
4
Добавлен:
27.09.2025
Размер:
22.97 Mб
Скачать

Глава 2 9

Модули классов

Вэтой главе...

Определение модуля класса

Пример создания модуля класса

Дополнительные сведения о модулях классов

Модуль класса CSVFileClass

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

Определение модуля класса

Для большинства программистов на VBА концепция модуля класса — неизведанная территория. Модули классов поддерживаются в Excel 97 и более поздних версиях про­ граммы. Примеры, рассматриваемые в этой главе, помогут приподнять “завесу тайны” над этими объектами.

Модуль класса (class module) — это специальный тип модуля VBA, который можно добавить в проект. Проще говоря, модуль класса позволяет разработчику создать новый класс объектов. На этом этапе вы уже должны знать, что программирование Excel сво­ дится к управлению объектами. Модуль класса позволяет создать новые объекты, а так­ же соответствующие свойства, методы и события.

П ерекрестная ссы лка

Примеры из предыдущих глав (главы 15, 18, 19 и 22) демонстрируют приме­ нение модулей классов.

У вас может возникнуть вопрос “Нужно ли создавать новые объекты?” Ответ краток: нет. Однако как только вы поймете преимущества модулей классов, то можете рискнуть и попробовать. В большинстве случаев модуль класса служит достойной заменой функ­ циям и процедурам, но можно найти для него и более серьезное применение. Иногда мо­ дуль класса является единственным средством получения необходимого результата.