With Application.Workbooks(1)
Protect
.Save
End With
Объект Worksheet, содержащийся в Workbook, служит нескольким целям в приложении Excel/VBA (табл.3). Он используется в качестве основы для разработки форм - большинство пользовательских форм в Excel создано с его помощью. Эти объекты также предоставляют многофункциональную сетку (grid), которая предназначена для вывода и обработки данных; и она содержит ячейки, куда пользователь может включать формулы для выполнения вычислений. При этом свойства и методы объекта Worksheet обрабатывают электронную таблицу как единое целое. Например, следующий код изменяет имя электронной таблицы и сделает ее невидимой:
With Application.Workbooks(1).Worksheets(1)
.Name = "Работа с ценными бумагами "
.Visible = False End With
Объект Range представляет собой одну или несколько ячеек в электронной таблице. Он используется в основном для хранения и вывода фрагментов данных: чисел, строк или формул. Ячейки электронной таблицы, которые представлены в объекте Range, обладают широкими возможностями. Например, пользователь способен получить доступ из ячейки к более чем 400 встроенным функциям Excel и вызвать функции VBA. Можно также установить связи с другими ячейками в той же самой электронной таблице, других электронных таблицах или других рабочих книгах. Гибкость и мощность объекта Range позволяют совершенствовать встроенный вычислительный блок Excel и создавать более сложные приложения для анализа данных (табл.4).
|
|
Например, следующий код задает формулу в ячейке и выводит полученное значение в окне сообщения:
Range ("A1").Formula = "=SUM(B3:B12)"
MsgBox Range("A1").Value
Таблица 14 - Методы и свойства объекта Application.
Свойства | |
Caption | Заголовок выводится в строке заголовка Excel |
ScreenUpdatind | Если установлено как True, Excel обновляет изображение экрана по мере выполнения макроса. Если установлено как False, то обновления экрана не происходит |
CommandBars | Возвращает коллекцию, представляющую собой меню и панели инструментов Excel. Может использоваться для настройки и создания новых меню и панелей инструментов |
DisplayStatusBar | Используется для того, чтобы сделать видимой или невидимой строку состояния |
DisplayFormulaBar | Испольуется для того, чтобы сделать видимой или невидимой строку формул |
Методы | |
Calculate | Осуществляет повторное вычисление по всем формулам во всех электронных таблицах во всех открытых рабочих книгах |
Quit | Закрывает приложение Excel |
Intersect | Возвращает объект Range, представляющий собой пересечение двух или более диапазонов |
Union | Возвращает объект Range, представляющий собой объединение двух или более диапазонов |
Объект Workbook.
В таблице 15 приведены некоторые из наиболее часто используемых свойств и методов объекта Workbook, вложенного в объект Application.
|
|
Таблица 15 - Свойства и методы объекта Workbook
Свойства | |
Name | Имя рабочей книги. Name является свойством только для чтения; чтобы изменить имя рабочей книги, необходимо сохранить файл с новым именем, используя метод SaveAs |
Path | Путь к файлу рабочей книги |
Saved | Если равно True, то рабочая книга не изменялась с тех пор, когда она была в последний раз сохранена. Если равно False, то рабочая книга была изменена |
Методы | |
Activate | Активизирует рабочую книгу и первое окно, связанное с этой рабочей книгой |
Close | Закрывает рабочую книгу |
Protect | Устанавливает защиту для рабочей книги, так что в нее нельзя внести никаких изменений |
Save | Сохраняет рабочую книгу |
SaveAs | Сохраняет рабочую книгу с новым именем |
Объект Worksheet.
Таблица 16- наиболее часто употребляемые свойства и методы объекта Worksheet
Свойства | |
Name | Имя электронной таблицы |
Visible | Если равно True, электронная таблица выводится на экран. Если равно False, то она является невидимой |
Методы | |
Activate | Активизирует заданную электронную таблицу |
Delete | Удаляет электронную таблицу из рабочей книги |
Protect | Устанавливает защиту для электронной таблицы, так что в нее нельзя внести никаких изменений |
|
|
Таблица 17 - Наиболее часто используемые свойства и методы объекта Range.
Свойства | |
Name | Имя диапазона |
Value | Значение, содержащееся в диапазоне |
Formula | Формула, содержащаяся в диапазоне в виде строки (включая знак равенства) |
EntireRow | Возвращает новый объект Range, представляющий собой целую строку (или строки) |
EntireColumn | Возвращает новый объект Range, представляющий собой целый столбец (или столбцы) |
Offset | Возвращает новый объект Range, который представляет собой заданное количество строк и столбцов, расположенных на расстоянии от верхнего левого угла диалазона |
Resize | Возвращает новый объект Range, который представляет собой заданное число столбцов и строк, начиная от верхнего левого угла диапазона |
Методы | |
Copy | Копирует значения в диапазоне либо в другой диапазон, либо в буфер обмена |
Insert | Вставляет ячейки в то место, где расположен диапазон |
Sort | Сортировка диапазона с использованием до трех ключевых столбцов |
Вместо объекта RANGE можно использовать свойство CELLS. Данное свойство определяет ячейку рабочего листа. В общем виде он описывается как CELLS (ИНД_Строки, ИНД_Столбца).
|
|
Таким образом если обратиться к ячейке А1 листа 1 с использованием объекта Range, то запись будет следующая: Worksheets("Лист1").Range(“A1”), а при использовании свойства Cells Worksheets("Лист1").Cells(1,1).
Рассмотрим на примере использование объектов при выводе в ячейки рабочего листа значений функции Y=X2 .
Option Explicit
Дата добавления: 2019-09-13; просмотров: 226; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!