Книга: VBA для чайников
Использование локальных процедур
Использование локальных процедур
Объявление процедуры локальной помогает избежать многих ошибок. Поскольку в таком случае можно вызывать процедуру только в рамках содержащего ее модуля, легче контролировать условия, которые складываются во время вызова (эти условия включают значения переменных, используемых этой процедурой).
Объявить процедуру локальной несложно, но зачем беспокоиться? В конце концов, VBA же не требует вызывать процедуру только потому, что она открыта!
Главной причиной является повышение надежности. Вы можете забыть, что данная процедура предназначена для использования только внутри модуля. Если процедура локальна.
VBA не позволит вам вызвать ее из другого модуля, когда вы попытаетесь это сделать.
А в программах значительных объемов и сложности уменьшение области доступа к процедуре еще и помогает контролировать организацию программы.
- Строительные блоки программы
- Иерархия VBA
- Откуда берутся проекты, мама?
- Все о модулях
- Добавление нового модуля в VBA-проект
- Стандартные модули и модули с классом
- Создание процедур
- Процедуры типа Sub
- Процедуры типа Function
- Создание процедур с аргументами
- Организация процедур
- Обзор области видимости
- Использование локальных процедур
- Использование операторов
- Объявления
- Операторы присваивания
- Выполняемые операторы
- Параметры компилятора
- Выбор имен
- Соглашения об именах в VBA
- Сделайте программный код красивым
- Правила для отступов
- Замечания о комментариях
- Использование операторов
- Восстановление с использованием инструмента gbak
- Повышение производительности приложений с помощью хранимых процедур
- Типы страниц и их использование
- Использование констант
- Улучшенный протокол локальных соединений (XNET)
- Увеличение глубины рекурсии процедур и триггеров
- Использование переменной окружения ISC_PATH
- Использование сервера Yaffil внутри процесса
- Использование CAST() с типами дата
- Использование типов содержимого и столбцов
- Вызов хранимых процедур InterBase с использованием стандартного синтаксиса ODBC