Шаг 19.
VBA в MSExcel.
Основные объекты VBA. Методы объекта Workbook и семейства Workbooks

    На этом шаге мы перечислим основные методы этого объекта.

    Перечислим методы объекта Workbook и семейства Workbooks.

Таблица 1. Методы объекта Workbook и семейства Workbooks
Метод Выполняемое действие
Activate Активизирует рабочую книгу так, что ее первый рабочий лист становится активным. Например:
 Workbook.Activate
Add Создает новый объект для семейства Workbooks. Синтаксис:
  Add (Template)
Template задает шаблон, на основе которого создается новая рабочая книга. Допустимые значения: xlWBATChart, xlWBATExce14IntlMacroSheet, xlWBATExce14MacroSheet или xlWBATWorksheet. Если аргумент Template опущен, то создается новая рабочая книга с количеством листов, заданных свойством SheetsInNewWorkbook
Protect Защищает рабочую книгу от внесения в нее изменений. Синтаксис: Protect (Password, Structure, Windows)
  • Password — строка, используемая в качестве пароля для защиты книги;
  • Structure — допустимые значения: True (защищена структура книги, т.е. взаимное расположение листов) и False (не защищена);
  • Windows — допустимые значения: True (защищено окно книги) и False (не защищено).
В следующем примере устанавливается защита для активной рабочей книги:
  ActiveWorkbook.Protect Password := "ВинниПух"
Unprotect Снятие защиты с рабочей книги. Синтаксис:
  Unprotect (Password)
Password — строка, используемая в качестве пароля для защиты листа. В следующем примере снимается защита с активной рабочей книги:
  ActiveWorkbook.Unprotect Password := "ВинниПух"
Close Закрытие рабочей книги
Open Открытие существующей рабочей книги
OpenText Открытие текстового файла, содержащего таблицу данных
Save Сохранение рабочей книги
SaveAs Сохранение рабочей книги в другом файле. Синтаксис:
  SaveAs (Filename)
Filename — строка, указывающая имя файла, в котором будет сохранена рабочая книга. В следующем примере активная рабочая книга сохраняется в файле с именем НоваяВерсия:
  ActiveBook.SaveAs  Filename := "НоваяВерсия"
SaveAsCopy Сохранить рабочую книгу в другом файле, оставляя рабочую книгу в памяти с прежним именем. Синтаксис:
  SaveAs (Filename, FileFormat)
Filename — строка, указывающая имя файла, в котором будет сохранена рабочая книга. В следующем примере активная рабочая книга сохраняется в файле с именем ЗапаснаяВерсия:
  ActiveBook.SaveAsCopy  Filename := "ЗапаснаяВерсия"
PrintPreview Предварительный просмотр
Printout Печать содержимого рабочей книги
SendMail Отсылка почты используя встроенные средства Microsoft Mail (MAPI). Синтаксис:
  SendMail (Recipients, Subject, ReturnReceipt)
  • Recipients — строка или массив строк, перечисляющих получателей;
  • Subject — строка, специфицирующая тему сообщения Optional Variant;
  • ReturnReceipt — допустимые значения: True (требуется уведомление о получении сообщения) и False (в противном случае).
В следующем примере рабочая книга отсылается по электронной почте получателю Порфирию Заковыркину:
  ThisWorkbook.SendMail  Recipients := "Порфирий Заковыркин"

    На следующем шаге мы рассмотрим события этого объекта.




Предыдущий шаг Содержание Следующий шаг