Вызов метода

End Sub

Использование значений

Для использования значения свойства применяют ту же инструкцию VBA, что и для присвоения, но ее элементы располагают в обратном порядке. Чтобы «извлечь» значение свойства, его обычно присваивают какой-либо переменной. В строке программы, приведенной ниже, значение свойства Author объекта Workbook присваивается строковой переменной Автор.

Sub УзнатьАвтора()

Dim Автор As String

Автор = Workbooks("Мои таблицы.xls").Author

MsgBox "Автор этой книги: " & Автор

В данном фрагменте программы:

1) оператор Dim объявляет переменную Автор как строковую переменную;

2) оператор конкатенации & объединяет содержимое переменной Автор со строкой "Автор этой книги:" и отправляет полученное сообщение во встроенную функцию MsgBox, которая выводит его на экран.

1.1.2. Примеры использования методов
рабочей книги Excel

Объект Workbook также содержит множество методов, определяющих действия, совершаемые им или над ним. Ниже приведены некоторые из них.

Метод Действие
Activate Активизация первого окна, связанного с книгой
Close Закрытие книги
PrintPreview Предварительный просмотр книги перед печатью
Protect Защита книги паролем
Save Сохранение книги

Синтаксис команды VBA для вызова метода отличается от синтаксиса команды присвоения значения свойству. Все, что нужно в этом случае, – это указать объект и метод. Кроме того, в большинстве методов Excel используются аргументы, или параметры, – дополнительные данные для управления способом выполнения метода. Некоторые из аргументов необязательные, т.е. в зависимости от потребностей вы можете указывать все, некоторые или ни одного из них. Например, метод Close объекта Workbook имеет три необязательных аргумента:

Свойство Значение
saveChanges Принимает значения True (сохранить изменения в файле) или False(не сохранять изменения)
fileName Имя файла для сохранения книги, если предыдущий аргумент имеет значение True
routeWorkbook Принимает значения True (отправить книгу по маршруту) или False (не отправлять книгу)

При вызове метода без аргументов им присваиваются значения, заданные по умолчанию. Например, при отсутствии первого аргумента saveChanges в методе Close ему будет присвоено значение True. Аргумент fileName по умолчанию содержит текущее имя файла, а аргумент routeWorkbook – значение False. Вызов метода без аргументов запишется следующим образом:

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: