КАТЕГОРИИ: Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |