Основы программирования на VBA. Регеда В.В - 48 стр.

UptoLike

Составители: 

Чтобы получить доступ к объекту в языке VBA, необходимо соста-
вить ссылку на него, начав с самого общего наружного объекта, за которым
должна следовать точка и следующий вложенный в него объект, и так да-
лее до тех пор, пока не будет достигнут нужный объект. Например, чтобы
в программе Word ссылка на документ ЛР1.doc выглядит следующим об-
разом: Application.Documents (”ЛР1.doc”).
Однако делать каждый раз ссылку на текущий объект необязательно,
если этот объект активный. Например, если приложение Word активно,
достаточно сделать относительную ссылку на сам документ:
Documents (”ЛР1.doc”).
Таким образом, почти всегда можно не включать в описание объек-
тов ссылку на приложение и на рабочую книгу или документ. Однако при
этом необходимо точно знать, какой объект активен в момент появления
оператора с пропущенной спецификацией объекта. Пропуск спецификации
объекта делает процедуры более простыми для восприятия, кроме того, это
позволяет применить этот же программный код к другому рабочему листу
или документу, не меняя имя рабочего листа или документа в ссылках.
В дополнение к именованным листам или рабочим книгам можно
использовать такие объекты, как: ActiveWorkbook (активная рабочая
книга), ActiveDocument (активный документ), ActiveWindow (актив-
ное окно) для того, чтобы иметь возможность ссылаться на активные объ-
екты, не указывая их имен.
1.2. Методы объекта
Для того чтобы объект выполнил какую-либо операцию необходимо
задать метод. Многие методы имеют аргументы, задающие параметры
выполняемых действий. Синтаксис команды применения метода объекта:
Объект.Метод арг1:=значение, арг2:=значение
Например, операция открытия в приложении Word документа Про-
ба.doc, находящегося на диске H: в папке ФИО содержит не только назва-
ние метода, но и указание пути к открываемому файлу
Documents().Open FileName:=(“H:\ФИО\Проба.doc”)
Для открытия нового документа в Word используется следующий
программный код
Documents.Add DocumentType:=wdNewBlankDocument
Для вывода на печать двух первых страниц документа Проба.doc
необходимо задать для метода PrintOut значения аргументов Range
      Чтобы получить доступ к объекту в языке VBA, необходимо соста-
вить ссылку на него, начав с самого общего наружного объекта, за которым
должна следовать точка и следующий вложенный в него объект, и так да-
лее до тех пор, пока не будет достигнут нужный объект. Например, чтобы
в программе Word ссылка на документ ЛР1.doc выглядит следующим об-
разом:      Application.Documents (”ЛР1.doc”).
      Однако делать каждый раз ссылку на текущий объект необязательно,
если этот объект активный. Например, если приложение Word активно,
достаточно сделать относительную ссылку на сам документ:
            Documents (”ЛР1.doc”).
      Таким образом, почти всегда можно не включать в описание объек-
тов ссылку на приложение и на рабочую книгу или документ. Однако при
этом необходимо точно знать, какой объект активен в момент появления
оператора с пропущенной спецификацией объекта. Пропуск спецификации
объекта делает процедуры более простыми для восприятия, кроме того, это
позволяет применить этот же программный код к другому рабочему листу
или документу, не меняя имя рабочего листа или документа в ссылках.
      В дополнение к именованным листам или рабочим книгам можно
использовать такие объекты, как: ActiveWorkbook (активная рабочая
книга), ActiveDocument (активный документ), ActiveWindow (актив-
ное окно) для того, чтобы иметь возможность ссылаться на активные объ-
екты, не указывая их имен.
     1.2. Методы объекта
      Для того чтобы объект выполнил какую-либо операцию необходимо
задать метод. Многие методы имеют аргументы, задающие параметры
выполняемых действий. Синтаксис команды применения метода объекта:
     Объект.Метод       арг1:=значение,        арг2:=значение
     Например, операция открытия в приложении Word документа Про-
ба.doc, находящегося на диске H: в папке ФИО содержит не только назва-
ние метода, но и указание пути к открываемому файлу
     Documents().Open FileName:=(“H:\ФИО\Проба.doc”)
     Для открытия нового документа в Word используется следующий
программный код
     Documents.Add DocumentType:=wdNewBlankDocument
     Для вывода на печать двух первых страниц документа Проба.doc
необходимо задать для метода PrintOut значения аргументов Range