Рефераты. Организация документооборота с помощью "Visual Basic for Application"

Существует и другой подход (причем в этом случае программу удобнее будет читать) —  использование именованных аргументов. Применим именованные аргументы для предыдущего примера.

Workbooks("MyBook.xls").Protect Structure:=True, Windows:=False

Использование именованных аргументов — хорошая идея, особенно в методах с большим количеством необязательных аргументов, когда следует использовать только некоторые из них. При использовании именованных аргументов не требуется оставлять место для пропущенных аргументов.

Для свойств, использующих аргументы, аргументы указываются в скобках. Например, свойство Address объекта Range имеет пять аргументов— все необязательные. Показанный ниже оператор некорректен, так как пропущены скобки:

MsgBox Range("Al").Address False ' некорректно

Правильный синтаксисдля этого оператора выглядит так:

MsgBox Range("Al").Address(False)

Кроме того, оператор может записываться с использованием именованного аргумента

MsgBox Range("Al").Address(rowAbsolute:=False).


Объект Comment: пример использования

Чтобы лучше разобраться со свойствами и методами объекта, сосредоточимся на изучении конкретного объекта— Comment. Объект Comment создается с помощью команды Excel Вставка^Примечание и предназначается для вставки комментария в ячейки. 

Справочные сведения по объекту Comment можно найти в информации о конкретном объекте в электронной справочной системе.

Использование электронной справочной системы

Самый простой способ получить справку о конкретном объекте, свойстве или методе — ввести ключевое слово в окне кода и нажать <F1>. Если это ключевое слово трактуется неоднозначно, появляется диалоговое окно выбора темы.

К сожалению, элементы, перечисленные в этом диалоговом окне, не всегда понятны, поэтому, чтобы найти нужный раздел, часто приходится обращаться к методу проб и ошибок.

Для случая введения Comment и нажатия <F1> Comment является объектом, однако он может также вести себя как свойство. При щелчке на первой теме отображается раздел, посвященный объекту Comment; если вы щелкнете на второй теме, то увидите раздел для свойства Comment.


Свойства объекта Comment

Объект Comment обладает шестью свойствами. Если свойство доступно только для чтения, это значит, что программа VBA может только получать свойство, но не изменять его.

Свойство               Только для                          Описание

                                   чтения

A p p l i c a t i o n               Да                  Возвращает объект, представляющий                                                                                                приложение,   в   котором создавалось  

примечание (т.е. Excel)

Author                                  Да                 Возвращает имя человека,                              

                                                                     создавшего примечание


      Сreator                                 Да                 Возвращает число, указывающее приложение, в                                                                          котором создавался объект. Не используется в                                                                          Excel для Windows (применяется только в Excel                                                                          для Macintosh)

      P a r e n t                             Да                  Возвращает родительский объект для                                                                                         примечания  (это всегда объект Range)

      Shape                                   Да                  Возвращает объект Shape, который                                                                                              представляет форму, присоединенную к

                                                                         примечанию

      Visible                                Нет                 Если это свойство имеет значение True,                                                                                       то примечание отображается на экране

 

Методы объекта Comment

В таблице приведены методы, которые можно использовать в объекте Comment. Все они выполняют обычные операции, которые производятся над примечанием вручную. Однако вы никогда прежде не рассматривали эти действия как методы.

Таблица 1. Методы объекта Comment


            Метод                                                                 Описание

            D e l e t e                                              Удаляет комментарий

            Next                                                      Возвращает объект Comment,                                                                                                       представляющий следующий комментарий

            P r e v i o u s                                         Возвращает объект Comment, представляющий                                                                           предыдущий комментарий

            Text                                                       Возвращает или определяет текст в                                                                                             комментарии (метод имеет три аргумента)

Возможно, вас удивило, что T e x t — это метод, а не свойство. Этот формат приводит нас к важному умозаключению: различия между свойствами и методами не всегда четкие, а объектная модель не является идеально последовательной. На самом деле неважно, насколько точно вы будете различать свойства и методы.

Пока используется правильный синтаксис, не имеет значения, какую роль в коде выполняет ключевое слово — свойства или метода.

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.