52953.fb2
Get All Settings (имя_приложения, раздел)
Функция
Значение типа Variant, содержащее список всех установок для указанного раздела приложения в реестре Windows (в виде двумерного массива)
Get Setting (имя_приложения, раздел, параметр)
Функция
Значение параметра из указанного раздела приложения в реестре Windows
SaveSetting имя_приложения, раздел, параметр, значение
Оператор
Сохраняет значение в реестре
Форматирование вывода
Spc(число)
Функция
Не возвращает никаких полезных значений, используется для размещения указанного числа пробелов в потоке вывода оператора Print # или метода Debug.Print
Tab(столбец)
Функция
Не возвращает никаких полезных значений, смещает поток вывода оператора Print # или метода Debug.
Работа с переменными
IsDate (переменная)
IsNumeric(переменная)
IsObject(переменная)
IsArray(переменная)
IsNull(переменная)
IsEmpty(переменная)
Функции
True, если переменная имеет соответствующий тип или содержит значение соответствующего типа; иначе False
Len (переменная)
Функция
Число байтов, необходимое для хранения информации, помещенной в переменную
TypeName (переменная)
Функция
Строка, представляющая тип переменной
VarType (переменная)
Функция
Целое число, представляющее подчиненный тип переменной
В этой главе ...
~ Концептуализация объектов
~ Понимание свойств, методов и событий - главных компонентов VBA-объектов
~ Работа с объектными моделями
~ Использование форм как объектов
~ Выяснение и установка свойств объектов
~ Вызов методов
~ Использование ссылок на объект для идентификации объекта, с которым нужно работать
~ Присваивание переменным ссылок на объект
~ Создание своих собственных объектов с помощью модулей классов
~ Эффективное использование объектов с помощью операторов For Each ... Next и With
Главным преимуществом VBA является статус объектно-ориентированного средства разработки приложений. Понимание объектов лежит в основе программирования в VBA, особенно когда дело касается создания пользовательских диалоговых окон и использования возможностей ведущего VBA-приложения. В этой главе мы сначала очертим объектное поле на уровне понятий, а затем займемся приемами программирования с использованием объектов. Объекты стали неотъемлемыми элементами ландшафта VBA.
Именно через объекты вы получаете доступ к функциональным возможностям того VBA приложения, в котором работаете. Точно так же вы можете получить доступ к объектам других VBA-приложений и даже создать свои собственные объекты.
Можно, конечно, привести формальное определение объекта в VBA, но, я думаю, проще объяснить понятие объекта с помощью нескольких неформальных примеров, используя их функциональные возможности.
Начать изучение объектов лучше всего с рассмотрения их как частей VBA приложения и его документов. Любой элемент графики (shape) в Visio является объектом, равно как и любая связь (connect), установленная между двумя такими элементами графики (рис. 12.1). Точно так же объектами являются и слои, на которых размещаются элементы графики, и страницы, на которых располагаются слои. Объектом будет и сам документ, содержащий все эти страницы, слои, элементы графики и связи.