20.01.2015 Views

Управление документами Word и Excel на VBA - eDrive

Управление документами Word и Excel на VBA - eDrive

Управление документами Word и Excel на VBA - eDrive

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Visual Basic for <strong>Word</strong><br />

Модель объектов <strong>Word</strong><br />

Конкретные группы с<strong>и</strong>мволов, предложен<strong>и</strong>я, абзацы, поля, документы<br />

<strong>Word</strong> <strong>на</strong>зывают объектам<strong>и</strong> проекта. Каждый объект является представ<strong>и</strong>телем<br />

своего класса. Объекты, относящ<strong>и</strong>еся к одному классу, образуют коллекц<strong>и</strong><strong>и</strong>.<br />

Объекты, предоставляющ<strong>и</strong>е свою оконную площадь друг<strong>и</strong>м — дочерн<strong>и</strong>м —<br />

объектам, <strong>на</strong>зываются род<strong>и</strong>телям<strong>и</strong>. Ор<strong>и</strong>ентац<strong>и</strong><strong>и</strong> в м<strong>и</strong>ре классов способствует<br />

меню В<strong>и</strong>д. Просмотр объектов редактора Visual Basic, дубл<strong>и</strong>рованное<br />

одно<strong>и</strong>менной кнопкой панел<strong>и</strong> Visual Basic <strong>и</strong> функц<strong>и</strong>о<strong>на</strong>льной клав<strong>и</strong>шей<br />

.<br />

Каждый класс оп<strong>и</strong>сывается конечным множеством компонентов, <strong>и</strong>л<strong>и</strong><br />

членов. Член-данные характер<strong>и</strong>зуют сво<strong>и</strong> объекты определенным<strong>и</strong><br />

свойствам<strong>и</strong>, а члены-процедуры — определенным<strong>и</strong> методам<strong>и</strong> обработк<strong>и</strong>,<br />

зарег<strong>и</strong>стр<strong>и</strong>рованным<strong>и</strong> в модел<strong>и</strong> объектов. Члены неотдел<strong>и</strong>мы от сво<strong>и</strong>х<br />

классов. Обращен<strong>и</strong>е к объектам выполняется по одной <strong>и</strong>з двух схем:<br />

• <strong>и</strong>мяКласса (<strong>и</strong>мяОбъекта)<br />

• <strong>и</strong>мяКласса (<strong>и</strong>ндексОбъекта)<br />

Пр<strong>и</strong> вызове <strong>и</strong>мяОбъекта заключается в кавычк<strong>и</strong>, а <strong>и</strong>ндексОбъекта<br />

соответствует его порядковому номеру в коллекц<strong>и</strong><strong>и</strong> всех объектов.<br />

Способы <strong>и</strong>н<strong>и</strong>ц<strong>и</strong>ал<strong>и</strong>зац<strong>и</strong><strong>и</strong> членов:<br />

• Коллекц<strong>и</strong>я.Член = З<strong>на</strong>чен<strong>и</strong>е<br />

• <strong>и</strong>мяКласса.Член = З<strong>на</strong>чен<strong>и</strong>е<br />

• <strong>и</strong>мяОбъекта.Член = З<strong>на</strong>чен<strong>и</strong>е<br />

Дл<strong>и</strong>нные обращен<strong>и</strong>я к объектам <strong>и</strong> чле<strong>на</strong>м в ряде случаев заменяют<br />

спец<strong>и</strong>альным<strong>и</strong> лексемам<strong>и</strong>:<br />

• ActiveDocument — акт<strong>и</strong>вный документ;<br />

• ActiveGrammarDictionary — акт<strong>и</strong>вный словарь;<br />

• ActiveControl — акт<strong>и</strong>вный элемент управлен<strong>и</strong>я;<br />

• ActiveMenuBar — акт<strong>и</strong>вное меню;<br />

• ActivePane — акт<strong>и</strong>в<strong>на</strong>я область экра<strong>на</strong>;<br />

• ActivePrinter — акт<strong>и</strong>вный пр<strong>и</strong>нтер;<br />

• ActiveWindow — акт<strong>и</strong>вное окно;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!