Самоучитель VBA

       

Свойства объекта Worksheet и семейства Worksheets


Свойства объекта Worksheet и семейства Worksheets

Методы

Выполняемые действия



Name

Возвращает имя рабочего листа. В следующем примере первому листу активной рабочей книги присваивается имя Итоги

за декабрь :

Worksheets (1) . Visible = "Итоги за декабрь"

Add

Создает новый рабочий лист.

Синтаксис:

Add (Before, After, Count, Type)

  • Before — указывает лист, перед которым будет размещен новый рабочий лист

  • After — указывает лист, после которого будет размещен новый рабочий. Если аргументы Before и After опущены, то новый лист размещается перед активным листом

  • Count — число добавляемых листов, по умолчанию имеет значение 1

    Туре — указывает тип добавляемого листа. Допустимые значения: xlWorksheet (по умолчанию),

    xlExce14MacroSheet и хlЕхсеl4 IntlMacroSheet.

    Например:

    ActiveWorkbook . Worksheets . Add

    — вставляется новый лист перед активным листом активной рабочей книги

  • Delete

    Удаляет рабочий лист. Например:

    Worksheets (1) . Delete - удаляется первый рабочий лист из активной рабочей книги


    Защищает рабочий лист от внесения в него изменений Синтаксис:

    Protect (Password, DrawingObjects, Contents, Scenarios, User Inter faceOnly)

  • Password — строка, используемая в качестве пароля для защиты листа

  • DrawingObjects —допустимые значения: True (графические объекты защищены) и False (графические объекты не защищены). По умолчанию используется значение False

  • Contents — допустимые значения: True (ячейки защищены) и False (ячейки не защищены). По умолчанию используется значение True

    scenarios —допустимые значения: True (сценарии защищены) и False (сценарии не защищены). По умолчанию используется значение True


    • Userlnterf aceOnly — допустимые значения: True (лист защищен от изменений со стороны пользователя, но не подпрограммы VBA) и False (лист защищен от изменений со стороны как пользователя, так и подпрограммы VBA). По умолчанию используется значение False

      В следующем примере установлена полная защита активного рабочего листа от любых изменений со стороны пользователя:

      Active Sheet .Protect

      Password: =" Секрет" ,

      DrawingObjects :=True,

      Contents :=True, Scenarios : =True

    Unprotect

    Снятие защиты с рабочего листа.

    Синтаксис:

    Unprotect (Password)

    Password — строка, используемая в качестве пароля для защиты листа

    В следующем примере снимается защита с активного рабочего листа:

    ActiveSheet . Protect Password: ="Секрет"

    Copy

    Копирование рабочего листа в другое место рабочей книги.

    Синтаксис:

    Copy (Before, . After)

  • Before — рабочий лист книги, перед которым вставляется данный

    After — рабочий лист, после которого вставляется данный

    Одновременно допустимо использование только одного из аргументов.

    В следующем примере Лист1 активной рабочей книги копируется после ЛистЗ той же рабочей книги:

    Worksheets ( "Лист1") .Сору after :=Worksheets ("ЛистЗ"')

  • Move

    Перемещение рабочего листа в другое место рабочей книги.

    Синтаксис:

    Move (Before, After)

  • Before — лист рабочей книги, перед которым вставляется данный

    After — лист, после которого вставляется данный

    Одновременно допустимо использование только одного из аргументов.

    В примере Лист1 активной рабочей книги перемещается перед ЛистЗ той же рабочей книги:

    Worksheets ( "Лист1" ) .Move Before : =Worksheets ("Лист3")



  • Содержание раздела