Методы объекта Workbook

Методы объекта Workbook предназначены для выполнения ряда стандартных операций по управлению рабочими книгами.

Метод Activate

Метод Activate активизирует первое окно, ассоциированное с данной рабочей книгой. В качестве примера его использования ниже приведена строка инструкции, активизирующей рабочую книгу с именем Рабочая книга 1.XLS.

 Workbooks("Рабочая книга l.XLS").Activate

Метод Close

Метод Close закрывает рабочую книгу. Синтаксис этого метода для коллекции Workbooks представлен ниже:

 Expression.Close(SaveChanges, FileName, RouteWorkbook) 

Элементы синтаксиса метода Close приведены в табл. 7.

Элемент Описание
Expression Выражение, которое возвращает объект, содержащийся в коллекции Workbooks
SaveChanges Необязательный параметр типа Variant
FileName Необязательный элемент типа Variant. Данный параметр определяет имя файла, в который будут записаны изменения
RouteWorkbook Необязательный элемент типа Variant. Если он имеет значение True, то рабочая книга будет послана следующему получателю

Таблица 7. Элементы синтаксиса метода Close

Метод Save

Метод Save позволяет сохранить изменения, сделанные в рабочей книге. Его синтаксис имеет вид:

 Expression.Save

Метод Save As

Метод SaveAs предназначен для сохранения изменений в данной рабочей книге. Его синтаксис представлен ниже:

 Expression.SaveAs(FileName, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodePage, TextVisualLayout) 

Элементы синтаксиса метода SaveAs и их назначение представлены в табл. 8.

Элемент Описание
Expression Обязательный элемент – выражение, представляющее объект Workbook
FileName Необязательный параметр типа Variant. Задает строку, определяющую имя сохраняемого файла. Можно указать полный путь или только имя файла (в этом случае файл будет сохранен в текущей папке)
FileFormat Необязательный параметр типа Variant. Данный параметр задает формат файла. Его значением может быть одна из констант, описанных в табл.9. В том случае, если файл уже существует, в качестве его формата по умолчанию будет назначен формат, использовавшийся при его предыдущем сохранении
Password Необязательный параметр типа Variant. . Данный параметр определяет защитный пароль для сохраняемого файла. Пароль определяется строкой, содержащей не более 15 символов
WriteResPassword Необязательный параметр типа Variant. Предназначен для задания строки, определяющей пароль для сохранения файла в качестве файла только для чтения. При последующем открытии файла будет выдан запрос на ввод этого пароля, и если он не будет введен, то файл будет открыт в режиме только для чтения
ReadOnlyRecommended Необязательный параметр типа Variant. В случае присвоения ему значения True, последующее открытие файла на экране будет сопровождаться сообщением, говорящим о том, что этот файл рекомендуется открыть в режиме только для чтения
CreateBackup Необязательный параметр типа Variant. Определяет возможность создания резервного файла (значение True)
AccessMode Необязательный параметр типа Variant. Этот параметр определяет режим доступа к рабочей книге и может иметь одно из следующих значений:
xlShared – общие листы;
xlExclusive – монопольный доступ;
xINoChange – режим доступа не изменяется
ConflictResolution Необязательный параметр типа Variant. Определяет способ разрешения конфликтов в том случае, если книга имеет общие листы. Значением данного свойства может быть значение одной из констант:
xlUserResolution — отображает окно диалога для разрешения конфликтов;
xlLocalSessionChanges — автоматически принимаются изменения локального пользователя;
xlOtherSessionChanges — принимаются другие изменения вместо изменений локального пользователя
AddToMru Позволяет поместить сохраняемый файл в список сохраненных файлов в меню Файл (File). Для реализации этой возможности значение этого аргумента должно равняться True
TextCodePage Необязательный параметр типа Variant. В локализованной версии MS Office не используется
TextVisualLayout Необязательный параметр типа Variant. В локализованной версии MS Office не используется

Таблица 8. Элементы синтаксиса метода SaveAs

Форматы файлов, доступные в MS Excel 2000, представлены в табл. 9

Формат Константа
Книга MS Excel xlWorkbookNormal
Web-страница xlHTML
Шаблон xlTemplate
текстовые файлы (с разделителями табуляции) xlTextWindows
текст Юникод xlUnicodeText
книга MS Excel 5.0/95 xlExcel7
книга MS Excel 95/97/2000 xlExcel9795
CSV (разделители – запятые) xlCSVWindows
Файл MS Excel 4.0 xlExcel4
Файл MS Excel 3.0 xlExcel3
Файл MS Excel 2.1 xlExcel2
Книга MS Excel 4.0 xlExcel4Workbook
WK4 (1-2-3) xlWK4
WK3, FM3 (1-2-3) xlWK3FM3
WK3 (1-2-3) xlWK3
WK1, FMT (1-2-3) xlWK1FMT
WK1, ALL (1-2-3) xlWK1ALL
WK1 (1-2-3) xlWK1
WKS (1-2-3) xlWKS
WQ1 (Quattro Pro/Dos) xlWQ1
DBF4 (dBase IV) xlDBF2
DBF3 (dBase III) xlDBF3
DBF2 (dBase II) xlDBF4
Форматированный текст (разделители – пробелы) xlTextPrinter
Текст (Macintosh) xlTextMac
Текст (MS-DOS) xlTextMSDOS
CSV (Macintosh) xlCSVMac
CSV (MS-DOS) xlCSVMSDOS
DIF (Data Interchange Format) xlDIF
SYLK (Symbolic Link) xlSYLK
Надстройка MS Excel xlAddln

Таблица 9. Форматы файлов MS Excel 2000 и соответствующие им константы