Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA_lektsii.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
3.91 Mб
Скачать

1.4.2. Методы объекта Application

Метод

Действие

Calculate

Вызывает пересчет всех формул на всех листах всех рабочих книг. Аргументов нет.

Application.Calculate

Quit

Закрывает приложение Excel. Если в момент вызова метода Quit значение свойства DisplayAlerts равно False, то Excel не выводит на экран запрос на сохранение открытых рабочих книг. Аргументов нет.

Application.Quit

1.5. Объект Workbook и семейство Workbooks

Объект Workbook расположен на второй ступени иерархии объектов Excel и представляет собой файл рабочей книги. Рабочие книги существуют в двух формах: в виде файла XLS (стандартная книга Excel) и файла XLA (надстройка Excel)1, содержащего полностью скомпилированное приложение VBA. Код VBA можно компилировать и без создания XLA, но только этот файл позволяет скрыть код от пользователей.

1.5.1. Свойства объекта Workbook и семейства Workbooks

Свойство

Значение

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

1.5.2. Методы объекта Workbook и семейства Workbooks

Метод

Действие

Add

Создает новую рабочую книгу в семействе Workbooks. Аргументов нет.

Workbooks.Add

Activate

Активизирует рабочую книгу и открывает первое связанное с ней окно. Аргументов нет.

Workbooks("Мои таблицы.xls").Activate

Close

Закрывает рабочую книгу. Аргументы:

  • saveChanges

имеет значение True, если книгу перед закрытием нужно сохранить, и False –в противном случае;

  • fileName

имеет значение True, если предыдущий аргумент представляет имя файла для сохранения;

  • routeWorkbook

имеет значение True, если перед закрытием книгу нужно разослать по маршруту (при условии, что он создан)

ActiveWorkbook.Close saveChanges:= _ False

Save

Сохраняет рабочую книгу. Аргументов нет.

ActiveWorkbook.Save

SaveCopyAs

Сохраняет рабочую книгу в новом файле, оставляя исходную кни­гу в памяти с прежним именем. Аргумент:

  • fileName

– строка с именем файла для сохранения копии книги

ActiveWorkbook.SaveCopyAs _ "КОПИЯ КНИГИ.XLS"

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]