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

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






Мы поможем в написании ваших работ!