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