Основы офисного программирования и язык VBA


Коллекция Sheets - часть 2


В такой форме этот метод имеют многие классы объектов, в том числе Sheets, Worksheet и Chart. Если Delete вызывает объект Sheets, удаляется вся коллекция; если же его вызывают объекты Worksheet или Chart, удаляется соответствующий лист.
  • Получить доступ к элементу позволяет метод (свойство) Item:

    Item(Index)

    Параметр Index задает имя или порядковый номер листа. Метод Item является методом по умолчанию и может быть опущен.

  • Напомним, что иногда бывает трудно провести четкую грань, отличающую метод от свойства. Item является классическим примером подобной ситуации и потому в одной части документации он называется методом, а в другой - свойством.

    Класс Sheets имеет уже известные нам свойства: Application, Creator, Parent и Count. Рассмотрим новые возможности, появившиеся у коллекции Sheets:

    • Свойство Visible - имеет значение True, если объект видимый, и False - в противном случае. Для рабочих листов и диаграмм это свойство может быть также задано константой xlVeryHidden (упрятано, да не просто, а очень уж). Если лист имеет это свойство, он становится невидимым и пользователь никак не сумеет его увидеть, пока программно это свойство не будет установлено в True. Тип свойства двоякий: Boolean или Long.
    • Свойства HPageBreak и VPageBreak - возвращают соответственно коллекции горизонтальной и вертикальной разбивки листа на страницы.
    • Метод Copy - позволяет создать новый лист книги, копируя содержимое уже имеющегося листа. Его синтаксис:

      Copy(Before, After)

      Параметры имеют привычный смысл, указывая точку вставки копируемого листа. Только один из них может быть задан при вызове метода. Метод Copy, вызванный без параметров, копирует содержимое объекта в буфер.

    • Метод Move - модификация метода Copy, позволяет передвинуть лист книги в новое положение. Его синтаксис:

      Move(Before,After)

      Параметры имеют тот же смысл, что и в методе Copy.

    • Метод Paste - копирует содержимое буфера. Параметров не имеет.
    • Метод Select - выделяет объект, его вызвавший. Методом Select обладают объекты многих классов.


      - Начало -  - Назад -  - Вперед -