Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Свойства и методы объекта Range




Основные объекты электронной таблицы Ехсеl

Электронная таблица Ехсе1 имеет более 100 различных объектов, например:

- диапазон ячеек электронной таблицы (Range);

- рабочий лист электронной таблицы (WorkSheet) и семейство рабочих листов (WorkSheets);

- рабочую книгу электронной таблицы (WorkBook) и семейство рабочих книг (WorkBooks);

- приложение Ехсе1 (Application) и др.

Объекты приложения идентифицируются либо по номеру, либо по имени.

При обращении к конкретному объекту его имя (или номер) помещается между кавычками и записывается в круглых скобках после названия объекта:

Название объекта ("Имя(или номер) объекта")

 

Например, обращение

- к первой активной рабочей книге записывается WorkBook ("1")

- к рабочему листу с именем "Лист2" – WorkSheet ("Лист2")

- к ячейке А1 – Range ("А1")

- к диапазону ячеек А1:А10 – Range ("А1:А10")

- к первому столбцу – Range("А:А")

- к первым трем столбцам - Range("А:С")

- ко второй строке - Range("2:2")

- ко второй и третьей строкам - Range("2:3")

 

 

Объект Range относится к основным объектам VBA при автоматизации вычислений в приложении Ехсе1.

Для присвоения свойству объекта какого-либо определенного значения используется инструкция:

 

Название объекта ("Имя(или номер) объекта").Свойство=Значение свойства

 

Основные свойства объекта Range:

Value – позволяет присвоить объекту Range значение либо определить значение, присвоенное объекту.

Например, с помощью инструкции Range("А1").Value=1 ячейке А1 присваивается значение, равное 1, а с помощью инструкции х=Range("А1").Value можно определить, какое значение было присвоено ячейке А1 (переменная х будет хранить значение 1).

Formula – позволяет записать в объект Range формулу.

Например, с помощью инструкции Range("a3").Formula="=$A$1^2" в ячейку А3 будет записана формула A12.

Name – позволяет присвоить диапазону (объекту Range) определенное имя. Например, с помощью инструкции

Range("А:А").Name="Дата"

первому столбцу таблицы будет присвоено имя "Дата".

CurrentRegion – это свойство указывает на объекты Range, включающие диапазон ячеек, границами которого служат пустые строки и столбцы.

Практически это свойство используется совместно со свойством Count, с помощью которого определяется число объектов семейства.

Например, с помощью инструкции

у=Range("А1").CurrentRegion.Count

можно определить число заполненных ячеек электронной таблицы в столбце А, начиная с ячейки А1.

В том случае, если в диапазоне, ограниченном пустыми строками и столбцами, необходимо определить количество заполненных строк или столбцов, используются соответственно свойства Rows (указывает на семейство строк) и Columns (указывает на семейство столбцов).

Например, с помощью инструкции

х=Range("А1").CurrentRegion.Rows.Count

можно определить количество заполненных строк, а с помощью конструкции

у=Range("А1").CurrentRegion.Columns.Count

- количество заполненных столбцов в диапазоне, содержащем ячейку А1.

Font – это свойство возвращает объект Font, представляющий собой характеристику шрифта.

Объект Font имеет следующие свойства:

Name - имя шрифта (задается как строка символов, соответствующих имени шрифта). Например, "Arial Cyr".

FontStyle – стиль шрифта. Допустимые значения: Regular (обычный), Bold (полужирный), Italic (курсив), BoldItalic (полужирный курсив).

Size – размер шрифта (задается в пунктах).

Например, для того чтобы текст, записанный в ячейку А1 листа с именем Лист2, выделить полужирным шрифтом, размер которого составляет 14 пунктов, необходимо использовать следующие инструкции:

Sheets("Лист2").Range("a1").Font.Size = 14

Sheets("Лист2").Range("a1").Font.FontStyle = Bold

Interior – позволяет изменить фон объекта Range. Это свойство возвращает объект Interior, который обладает свойством ColorIndex, позволяющим определить конкретный цвет фона. Свойство ColorIndex задается целым числом от 1 до 56. Например, 1– черный, 2 – белый, 3 – красный, 4 – зеленый, 5 – синий, 6 – желтый, 7 – фиолетовый и т.д. Если же значение этого свойства равно xlColorIndexNone, то цвет фона отсутствует.

Например, с помощью инструкции

Range("А1").Interior.ColorIndex=5 ячейка А1 окрасится в синий цвет.

HorizontalAligment – это свойство указывает тип выравнивания данных, содержащихся в объекте. Оно может иметь следующие значения: xlCenter – выравнивание по центру, xlRight – по правому краю, xlLeft – по левому краю, xlJustify – по ширине. Например, инструкция

Columns("e").HorizontalAlignment = xlCenter

выравнивает по центру значения столбца Е.

Для присвоения объекту какого-либо определенного метода используется инструкция:

Название объекта ("Имя (или номер) объекта").Метод

 

Основные методы объекта Range:

Clear – очищает заданный диапазон.

Например, с помощью инструкции Range("А1:С10").Clear будет очищен диапазон ячеек А1:С10.

AutoFit – автоматически подбирает ширину столбца и высоту строки при вводе данных.

Например, с помощью инструкции Columns("А:F").AutoFit ширина столбцов A, B, C, D, E, F будет автоматически изменена в соответствии с содержащимися в них данными.

Seleсt – выделяет конкретный диапазон.

Например, с помощью инструкции Range("А1:F1").Seleсt будет выделен диапазон А1:F1.

Offset – позволяет получить новый объект, смещенный относительно заданного.

Синтаксис метода

Offset(rowoffset:=i,columnoffset:=j), либо Offset(i,j), либо Offset(i)

где i – величина, на которую должен быть смещен новый объект по строкам; j – величина, на которую должен быть смещен новый объект по столбцам.

Например, с помощью инструкции Range("А1").Offset(2,4) будет получен новый объект – ячейка Е3.

Особенностью объектов Range служит то, что они не являются объектами никакого семейства объектов.

 




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


Дата добавления: 2014-12-27; Просмотров: 859; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.