Книга: VBA для чайников
Стандартные модули и модули с классом
Стандартные модули и модули с классом
Большинство создаваемых VBA-модулей - это стандартные модули. В предыдущих версиях VBA и в Visual Basic стандартные модули назывались модулями программного кода.
Такие модули содержат объявления переменных и констант, определения пользовательских типов данных и установки параметров компиляции, а также выполняемые операторы, которые и делают практическую работу. В стандартном модуле можно использовать любой объект, к которому можно получить доступ, но нельзя создать новый тип объекта.
Модули класса, напротив, предназначены для того, чтобы определять в них пользовательские объекты. Создав модуль класса для своего собственного объекта, вы можете затем наполнить его программным кодом, задающим свойства и методы этого объекта. После этого в программном коде из других модулей можно использовать свойства и методы нового объекта точно так же, как это делается со встроенными объектами VBA. Здесь у меня нет возможности углубляться в детали, но хочу заметить, что создание своих собственных объектов служит очень мощным средством программирования.
- Строительные блоки программы
- Иерархия VBA
- Откуда берутся проекты, мама?
- Все о модулях
- Добавление нового модуля в VBA-проект
- Стандартные модули и модули с классом
- Создание процедур
- Процедуры типа Sub
- Процедуры типа Function
- Создание процедур с аргументами
- Организация процедур
- Обзор области видимости
- Использование локальных процедур
- Использование операторов
- Объявления
- Операторы присваивания
- Выполняемые операторы
- Параметры компилятора
- Выбор имен
- Соглашения об именах в VBA
- Сделайте программный код красивым
- Правила для отступов
- Замечания о комментариях
- Модули констукторов заданий
- Стандартные потоки: stdin, stdout, stdeir, stdaux, stdprn.
- Речевые модули для «холодного» звонка с целью назначить встречу
- Стандартные списки
- Где найти стандартные программы Windows?
- Речевые модули для завершения продажи
- 3.3.3. Модули аутентификации
- 7.2. Модули
- Речевые модули для прохода секретаря
- Речевые модули для скрипта
- Модули
- Г.3. Стандартные функции обработки ошибок