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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!
