На этом шаге мы приведем основные методы этого объекта.
Перечислим методы объекта Worksheet и семейства Worksheets.
Методы | Выполняемые действия |
---|---|
Activate | Активизирует указанный рабочий лист. Например:
Worksheets(1).Activate |
Add | Создает новый рабочий лист. Синтаксис:
Add (Before, After, Count, Type)
ActiveWorkbook.Worksheets.Add |
Delete | Удаляет рабочий лист. Например:
Worksheets(1).Delete |
Protect | Защищает рабочий лист от внесения в него изменений. Синтаксис:
Protect (Password,DrawingObjects,Contents,Scenarios,UserInterfaceOnly)
ActiveSheet.Protect Password:="Секрет", _ DrawingObjects:=True, _ Contents:=True, Scenarios:=True |
Unprotect | Снятие защиты с рабочего листа. Синтаксис:
Unprotect (Password) ActiveSheet.Unprotect Password:="Секрет" |
Copy | Копирование рабочего листа в другое место рабочей книги. Синтаксис:
Copy (Before | After)
Worksheets( "Лист1").Сору After:=Worksheets ("Лист3"') |
Move | Перемещение рабочего листа в другое место рабочей книги. Синтаксис:
Move (Before | After)
Worksheets ( "Лист1" ).Move Before:=Worksheets ("Лист3") |
Evaluate | Преобразует выражение в объект или значение. Используется при вводе формул и ячеек из диалоговых окон.
В следующем примере в поле ввода первого появившегося диалогового окна вводится ссылка на ячейку, например A1, процедура считывает
значение из этой ячейки и отображает его в диалоговом окне. После этого в поле ввода следующего диалогового окна надо ввести какое-нибудь
арифметическое выражение, например sin(1)^2. Процедура вычислит значение этого выражения и отобразит в диалоговом окне:
Sub Два Примера Для Evaluate ( ) ' Ввод адреса ячейки Ячейка = InputBox ( "Введите имя ячейки") 'Считывание значения из ячейки с указанным адресом Значение = Evaluate (Ячейка).Value ' Вывод считанного значения в диалоговое окно MsgBox CStr (Значение) ' Ввод в диалоговое окно формулы, например, sin(1)^2 Функция = InputBox ( "Введите функцию" ) ' Вычисление значения по введенной формуле Значение = Evaluate (Функция) ' Вывод найденного значения в диалоговом окне MsgBox CStr (Значение) End Sub |
На следующем шаге мы рассмотрим события этого объекта.