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



ЗНАЕТЕ ЛИ ВЫ?

Объект Рабочий лист (Worksheet)

Поиск

ОбъектWorksheet содержится в объекте Workbook и выполняет в приложении несколько функций, самая важная из которых, вероятно, заключается в том, что служит основой для разработки большинства форм. Этот объект представляет рабочий лист Excel– мощное средство для в вода и изменения данных. Рабочие листы содержат около 400 встроенных функций, позволяющих в мгновение ока производить сложные вычисления, и могут служить миниатюрными базами для них.

Табличная структура листов делает их идеальным средством для хранения помещения данных небольшого объема.

Ниже обсуждаются самые популярные свойства и методы объекта Worksheet. Более подробную информацию Вы найдете в справочной системеVBA.

ü Свойства

Index – номер рабочего листа в семействе. Аргументы: True или False; доступно только для чтения.

Пример: ActiveSheet. Name = “Wk Sheet”&Active Sheet. Index

Name – имя рабочего листа.String; доступно для чтения/записи.

Пример: Worksheets(1).Name= “Мой рабочий лист”

UsedRange – диапазон рабочего листа сданными. Аргументы: Объект Range; доступно только для чтения.

Пример: Dim Диапазон1 As Range

Set Диапазон 1 = Worksheets (1). UsedRange

Visible – имеет значение True, если рабочий лист отображен на экране. В противном случае лист скрыт, но пользователь может вывести его на экран, выбрав из меню Формат (Format) команду Лист (Sheet). Если значение этого свойства равно xlVeryHidden, лист скрыт, и вывести его на экран можно только из программы VBA. Аргументы: True,False или xlVeryHidden; доступно для чтения/записи.

Пример: Worksheets(“Main”). Visible = xlVery Hidden

 

ü Методы

Activate – активизирует рабочий лист. Аргументов нет.

Пример: Worksheets(“Мой рабочий лист”).Activate

Calculate– пересчитывает все формулы на рабочем листе. Аргументов нет.

Пример: Worksheets(1).Calculate

Delete – удаляет рабочий лист из книги. Аргументов нет.

Пример: Worksheets(“Мой рабочий лист”).Delete

Protect – защищает лист от редактирования. Аргументы:

Password Пароль для доступа к рабочему листу.

drawingObjects Имеет значениеTrue, если нужно защитить все рисованные объекты на листе.

Contents значениеTrue, если нужно защитить ячейки рабочего листа.

Scenarios значениеTrue, если нужно защитить сценарии рабочего листа.

userInterfaceOnly Имеет значение True, если нужно запретить любые изменения листа средствами пользовательского интерфейса. Это означает, что лист можно корректировать лишь средствами программы. Если значение этого свойства равно False, запрещены любые изменения листа.

Пример: Worksheets(“Мой рабочий лист”).Protect“password”.

 

Объект Диапазон (Range)

Объект Range входит в состав объекта Worksheet и представляет одну или несколько ячеек рабочего листа. Его главное назначение – хранить и отображать отдельные фрагменты данных: числа, строки или формулы. Но ячейки, представляемые объектом Range, - не просто ящики для хранения информации. Из них Вы вправе вызывать встроенные функции Excel и функцииVBA. Ячейки можно связывать с другими ячейками на этом же листе, на другом листе и даже в другой рабочей книге. Понимание гибкости и силы объекта Rangeпозволит Вам полнее использовать вычислительную мощь Excel и создавать качественные приложения для анализа данных. Мы упомянем здесь лишь наиболее часто используемые свойства и методы объекта Range. За дополнительной информацией обращайтесь к справочной системе VBA.

 

ü Свойства

Count – число ячеек в диапазоне.Integer; доступно только для чтения.

Пример: Num Of Cells = Worksheet (1).UsedRange.Count

 

Dependents – диапазон, содержащий все зависимые ячейки выделенного диапазона, то есть ссылающиеся на него в формулах. Аргументы: Объект Range; доступно только для чтения.

 

Пример: Dim Диапазон1 As Range

Set Диапазон1 = Worksheets(1). Range (“A1”). Dependents

MsgBoxДиапазон1.Address

 

Name –имя диапазона. Аргументы: String; доступно для чтения/записи.

 

Пример: Worksheets (1). Range (“A1”).Name= “Первая _ ячейка”

 

Value – значение, содержащееся в диапазоне. Если он состоит из нескольких ячеек, свойство Value содержит массив значений. Аргументы: Boolean, Byte, Currency, Date, Integer, Long, Single или String; доступно для чтения/записи.

 

Пример: Worksheets (1). Range (“Первая_ячейка”).Value = 1

Formula – строка с формулой, содержащейся в диапазоне, включая знак свойства. Если диапазон состоит из нескольких ячеек, свойствоFormulaсодержит массив формул. Аргументы: String; доступно для чтения/записи.

 

Пример: Worksheets (1). Range (“Первая_ячейка”). Formula = $A$4 +$A$10

Text – значение ячейки, представленное в виде текста. Например, свойства ячейки в денежном формате содержит строку “$5.00”, а свойство Value – чтение. Если диапазон состоит из нескольких ячеек, свойство Text содержит массив. Аргументы: String; доступно только для чтения.

 

Пример: Worksheets (1). Range (“Первая_ячейка”). Value =1

MsgBox Worksheets (1).Range (“Первая _ ячейка”).Text

 

ü Методы

 

Calсulate –пересчитывает все формулы диапазона. Аргументов нет.

 

Пример: Worksheets (1).Range (“A1: F20”). Calсulate

ClearContents – удаляет из диапазона все значения и формулы, но оставляет форматирование. Аргументов в нет.

 

Пример: Worksheets (1).Range (“A1: F20”). ClearContents

Copy – копирует содержимое диапазона в другой диапазон или в буфер обмена. Аргумент:

Destination Диапазон для копирования содержимого исходного диапазона, этот аргумент отсутствует, содержимое копируется в буфер обмена.

 

Пример: Worksheets (1). Range (“A1”).Copy

 

Контрольные вопросы:

 

Назначение языка VBA?

Из каких частей состоит проект VBA?

Что размещается в модулях класса и в модулях рабочих листов?

Что собой представляет объект «Приложение» (методы, свойства)?

Что собой представляет объект «Рабочая книга» (методы, свойства)?

Что собой представляет объект «Рабочий лист» (методы, свойства)?

Что собой представляет объект «Диапазон» (методы, свойства)?


Практическое задание №1. Создание и выполнение макросов

 

Цель работы

Ознакомиться со способами создания и выполнением макросов.

 

Порядок выполнения работы

Выполнить задания раздела. Составить отчет по учебному заданию и защитить его у преподавателя.

 

Содержание отчета

- наименование и цель работы;

- задание на работу;

- результаты выполнения работы.

 



Поделиться:


Последнее изменение этой страницы: 2016-12-16; просмотров: 286; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.220.200.33 (0.005 с.)