Методы объекта 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 ExcelxlWorkbookNormal
Web-страницаxlHTML
ШаблонxlTemplate
текстовые файлы (с разделителями табуляции)xlTextWindows
текст ЮникодxlUnicodeText
книга MS Excel 5.0/95xlExcel7
книга MS Excel 95/97/2000xlExcel9795
CSV (разделители – запятые)xlCSVWindows
Файл MS Excel 4.0xlExcel4
Файл MS Excel 3.0xlExcel3
Файл MS Excel 2.1xlExcel2
Книга MS Excel 4.0xlExcel4Workbook
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 ExcelxlAddln

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