Управление документами Word и Excel на VBA - eDrive
Управление документами Word и Excel на VBA - eDrive
Управление документами Word и Excel на VBA - eDrive
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>вное окно;