Лекция: Объект Range

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

До сих пор для задания ячейки мы использовали свойство Range (например, Range(«С1»).Value = 1). Однако при написании программы намного проще и удобнее воспользоваться альтернативным свойством Cells, которое имеется у объектов Application, Worksheets и Range. Тогда предыдущая команда запишется следующим образом:

Cells(1, 3).Value = 1 ,

где 1 – это индекс строки, а 3 – это индекс столбца, на пересечении которых находится ячейка. Данная конструкция особенно удобна, когда индекс строки и/или индекс столбца – это переменные:

i = 1

j = 3

Cells(i, j).Value = 1

Аналогично задается диапазон ячеек. Следующие две команды задают границы для одного и того же диапазона A1:F4:

Range(«A1:F4»).Borders.LineStyle = xlThick

Range(Cells(1, 1), Cells(4, 6)).Borders. _

LineStyle = xlThick

Команда:

Range(Rows(3), Rows(5)).Delete удаляет строки с 3-й по 5-ю.

еще рефераты
Еще работы по информатике