20.01.2015 Views

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

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

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

18<br />

• класс ячеек Cells;<br />

• класс д<strong>и</strong>апазонов Range;<br />

• классы строк <strong>и</strong> столбцов Rows <strong>и</strong> Columns, Row <strong>и</strong> Column;<br />

• классы л<strong>и</strong>стов <strong>и</strong> рабоч<strong>и</strong>х л<strong>и</strong>стов Sheets <strong>и</strong> Worksheets, Sheet <strong>и</strong><br />

Worksheet;<br />

• классы рабоч<strong>и</strong>х кн<strong>и</strong>г <strong>и</strong> окон Workbooks <strong>и</strong> Windows, Workbook <strong>и</strong><br />

Window;<br />

• классы меню <strong>и</strong> панелей <strong>и</strong>нструментов CommandBars, CommandBar;<br />

• классы д<strong>и</strong>аграмм <strong>и</strong> окон д<strong>и</strong>алога Charts <strong>и</strong> Dialogs, Chart <strong>и</strong> Dialog.<br />

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

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

• ActiveCell — акт<strong>и</strong>в<strong>на</strong>я ячейка;<br />

• ActiveChart — выделен<strong>на</strong>я д<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 />

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

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

• ActiveWorkbook — акт<strong>и</strong>в<strong>на</strong>я рабочая кн<strong>и</strong>га;<br />

• Selection — выделенный объект.<br />

На<strong>и</strong>более общ<strong>и</strong>м сч<strong>и</strong>тается класс Application. К нему обращаются<br />

тогда, когда в программе <strong>на</strong>до <strong>и</strong>спользовать процедуры <strong>и</strong>л<strong>и</strong> функц<strong>и</strong><strong>и</strong> <strong>Excel</strong>,<br />

отсутствующ<strong>и</strong>е в языке <strong>VBA</strong>. З<strong>на</strong>я с<strong>и</strong>нтакс<strong>и</strong>с эт<strong>и</strong>х подпрограмм,<br />

программ<strong>и</strong>ст может вызывать <strong>и</strong>х <strong>и</strong>з авторск<strong>и</strong>х подпрограмм <strong>и</strong> функц<strong>и</strong>й.<br />

Класс Application расш<strong>и</strong>ряется классом Workbooks, оп<strong>и</strong>сывающ<strong>и</strong>м все<br />

открытые в <strong>Excel</strong> рабоч<strong>и</strong>е кн<strong>и</strong>г<strong>и</strong>. Кн<strong>и</strong>г<strong>и</strong> открываются методом Open <strong>и</strong>л<strong>и</strong><br />

создаются методом Add <strong>и</strong> закрываются методом Close класса Workbooks. Для<br />

учета ч<strong>и</strong>сла открытых кн<strong>и</strong>г <strong>и</strong>спользуется свойство Count. Каждая конкрет<strong>на</strong>я<br />

кн<strong>и</strong>га представляет объект класса Workbook. В <strong>Excel</strong> очень много функц<strong>и</strong>й,<br />

пред<strong>на</strong>з<strong>на</strong>ченных для конечного пользователя. Программ<strong>и</strong>ст может<br />

включать <strong>и</strong>х в тексты авторск<strong>и</strong>х подпрограмм также с помощью класса<br />

Application.<br />

Главным<strong>и</strong> компонентам<strong>и</strong> класса Workbook являются л<strong>и</strong>сты (Sheets), в<br />

том ч<strong>и</strong>сле — рабоч<strong>и</strong>е л<strong>и</strong>сты (Worksheets) <strong>и</strong> л<strong>и</strong>сты д<strong>и</strong>аграмм (Charts). Класс<br />

Worksheets охватывает все рабоч<strong>и</strong>е л<strong>и</strong>сты рабочей кн<strong>и</strong>г<strong>и</strong>. Каждый новый<br />

рабоч<strong>и</strong>й л<strong>и</strong>ст добавляется методом Add <strong>и</strong> удаляется методом Delete. Доступ<br />

к отдельным объектам открывается по <strong>и</strong>х <strong>и</strong>ме<strong>на</strong>м <strong>и</strong>л<strong>и</strong> <strong>и</strong>ндексам,

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

Saved successfully!

Ooh no, something went wrong!