Методы объекта 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 и соответствующие им константы