Свойства объекта Workbook и семейства Workbooks
Объект Workbook и семейство Workbooks
Методы объекта Application
Calculate | Вызывает пересчет всех формул на всех листах всех рабочих книг. Аргументов нет. Application.Calculate |
Quit | Закрывает приложение Excel. Если в момент вызова метода Quit значение свойства DisplayAlerts равно False, то Excel не выводит на экран запрос на сохранение открытых рабочих книг. Аргументов нет. Application.Quit |
Объект Workbook расположен на второй ступени иерархии объектов Excel и представляет файл рабочей книги. Рабочие книги существуют в двух формах — в виде файла XLS (стандартная книга Excel) и файла XLA[10] (надстройка Excel), содержащего полностью скомпилированное приложение VBA. Код VBA можно компилировать и без создания XLA, но только этот файл позволяет скрыть код от пользователей.
Name | Возвращает имя рабочей книги. Внимание! Это свойство нельзя использовать для изменения имени. Для сохранения книги с новым именем применяйте метод SaveAs. String; доступно только для чтения. ИмяРабочейКниги = ThisWorkbook.Name |
Path | Возвращает путь к файлу рабочей книги. String; доступно только для чтения. ПапкаРабочейКниги = ActiveWorkbook.Path |
FullName | Возвращает полное имя рабочей книги, включая путь.. String; доступно только для чтения. ПолноеИмя = ActiveWorkbook.FullName |
Saved | Имеет значение True, если с момента последнего сохранения в рабочую книгу не вносились изменения, и False — в противном случае. True или False; доступно для чтения/записи. If Not(ActiveWorkBook.Saved) Then ActiveWorkbook.Save End If |
WorkSheets | Возвращает семейство всех рабочих листов книги или конкретный лист, если указан его порядковый номер или имя (см. 1.3.2). |
Charts | Возвращает семейство всех диаграмм рабочей книги, расположенных на отдельных листах. |
Count | Возвращает число открытых рабочих книг. Long; доступно только для чтения. КолОткрытыхКниг = Workbooks.Count |
Add | Создает новую рабочую книгу в семействе Workbooks. Аргументов нет. Workbooks.Add | ||||||||
Activate | Активизирует рабочую книгу и открывает первое связанное с ней окно. Аргументов нет. Workbooks("Мои таблицы.xls").Activate | ||||||||
Close | Закрывает рабочую книгу. Аргументы:
ActiveWorkbook.Close saveChanges:= False
| ||||||||
Save | Сохраняет рабочую книгу. Аргументов нет. ActiveWorkbook.Save | ||||||||
SaveCopyAs | Сохраняет рабочую книгу в новом файле, оставляя исходную книгу в памяти с прежним именем. Аргумент:
ActiveWorkbook.SaveCopyAs "КОПИЯ КНИГИ.XLS" |