Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Использование методов объектов




End Sub

 

 

 

 

Методы объекта используются в операторах VBA также как любые встроенные процедуры.

Метод объекта имеет следующий синтаксис:

 

Object.Method

 

Для методов объектов, имеющих обязательные и необязательные аргументы, используется следующий синтаксис:

Object.Method Argumentl, Argument2, Argument3...

 

Object – любая допустимая объектная ссылка;

Method – имя любого метода, принадлежащего объекту, на который выполняется ссылка;

Argument1, Argument2 – аргументы в списке аргументов метода. Как в случае с аргументами для вызова процедуры VBA, необходимо перечислять аргументы метода в определенном порядке, отделяя каждый аргумент списке запятой и включая отмечающие запятые для пропущенных необязательных аргументов. Метод может иметь один или несколько аргументов в своем списке или не иметь их совсем; аргументы метода могут быть обязательными или необязательными.

Пример 4. Рабочие книги Excel имеют метод Activate, который делает рабочую книгу активной и активизирует первый лист в книге. Если задать переменную ThisWorkbookдля ссылки на объект рабочей книги, то приведенный ниже оператор активизирует эту рабочую книгу:

 

ThisWorkbook.Activate

 

Хотя метод Activate не имеет аргументов, многие методы объектов имеют один или более аргументов, например метод SaveAs объекта рабочей книги Excel; использует один обязательный аргумент и один из нескольких необязательных аргументов:

 

ThisWorkbook.SaveAs Filename:="C\Temp\NEWFILE.xls"

 

В таблице 3. приведены наиболее употребительные методы в Excel VBA

 

Метод Назначение Имеется в объектах
Activate Активизирует объект Window, Workbook, Worksheet, Range и др. объектах
Calculate Выполняет вычисления в открытой рабочей книге, рабочем листе или диапазоне Application, Range, Worksheet
Clear Удаляет данные, сохраненные в указанном объекте Range
Close Закрывает указанный объект Window, Workbook, Workbooks
Justify Выравнивает текст, сохраненный в указанном объекте Range
Run Выполняет указанную процедуру или функцию Application, Range
Save Сохраняет файл рабочей книги Application, Workbook
SaveAs Сохраняет указанный объект в другом файле Workbook, Worksheet
Select Выбирает указанный объект Range, Sheets, Worksheets
SendKeys Пересылает нажатия клавиши в диалоговые окна в host-приложении Application
Volatile Регистрирует функцию как изменяющуюся Application

 

Пример 5. Метод Clear для ячейки и диапазона

 

Sub TestMethodsOl()

'тестирование метода Clear

'содержимое активной ячейки до применения метода Clear

MsgBox ActiveCell.Formula,, "До метода Clear"

'выполнения Clear

ActiveCell.Clear

'содержимое активной ячейки

'после применения метода Clear

MsgBox ActiveCell.Formula,, "После метода Clear"

'Очистить диапазон ячеек:

Range("C6:D7").Clear




Поделиться с друзьями:


Дата добавления: 2015-05-10; Просмотров: 307; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.