Использование свойств Cells для определения диапазона

Использование свойств Cells для определения диапазона

При использовании без координат свойство Cells объекта Worksheets указывает на диапазон, включающий все ячейки данного рабочего листа. По аналогии, свойства Cells объекта Application ( Application. Cells ) ссылаются на все ячейки листа, активного в данный момент (свойство Cells может использоваться само по себе, без указания в явном виде объекта Application).

Если необходимо остановиться на более локализированном диапазоне, для свойства Cells требуется числовое указание координат строки и столбца (буквенное указание столбца не допускается). В следующем примере указан диапазон, заключающий ячейку ЕЗ:

Worksheets("Старые новости").Cells ( 3,5)

Весьма непривычно то, что сначала указывается координата строки, а затем столбца, в противоположность записи в А1-стиле. В предшествующем примере второе значение в ссылке на ячейку указывает на столбец Е, т.е. пятый столбец. Вследствие того, что данная система трудна для понимания, работать с ней следует лишь в случае особой необходимости. Поскольку обе координаты являются числами, можно очень просто указывать их через переменные. Переменные координаты позволяют программе (при работе) принимать решение о том, где находится требуемый диапазон на основе введенных пользователем данных, результатов вычислений и т.д.

В следующем примере строка выбирается в зависимости от текущего года и месяца: intMonth = Month (Now О)

aGoal = Worksheets("Monthly Projections").Cells ( intMont h, 8)

Способом чуть похитрее можно указать диапазон, покрывающий больше одной ячейки:

Range( Cells ( 3,5), Cells ( 4,6) )

В приведенном здесь примере указывается диапазон ячеек 2x2 на активном рабочем листе, включающий ячейки ЕЗ (строка 3, столбец 5) в верхнем левом и ячейку F4 в левом нижнем углах.

Для определения диапазона на неактивном листе необходимо использовать совместно свойства Range и Cells для требуемого листа. Следующее выражение выполняет данную работу, правда, имеет достаточно громоздкий вид:

Worksheets("2"). _

Range(Worksheets("2").Cells(3,5).

Worksheets("2">.Cells(4,6))

Оператор With позволяет избежать излишних ссылок на рабочий лист. В следующем примере к тексту всего диапазона применяется полужирное форматирование:

With Worksheets("Лист2")

.Range(.Cells ( 3,5), .Cells ( 4,6) ).Font.Bold = True

End With

Обратите внимание, что точки перед каждым использованием свойства Cells необходимы для связи любой ссылки с требуемым рабочим листом. В случае отсутствия точек каждое свойство Cells будет относится к активному листу, что приведет к возникновению конфликта со ссылкой свойства Range.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Использование средств BIOS для определения неисправности

Из книги Сбои и ошибки ПК. Лечим компьютер сами. Начали! автора Ташков Петр

Использование средств BIOS для определения неисправности Каждое включение или перезагрузка компьютера вызывает автоматический запуск диагностической программы самотестирования – POST (Power On Self-Test), которая записана в микросхеме CMOS-памяти. Эта программа проверяет


Использование BIOS для определения неисправности

Из книги Собираем компьютер своими руками автора Ватаманюк Александр Иванович

Использование BIOS для определения неисправности Каждое включение компьютера приводит к выполнению подпрограммы BIOS – POST, которая диагностирует установленные комплектующие. Она контролирует работоспособность процессора, системной логики материнской платы, оперативной


Использование свойств слоев

Из книги AutoCAD 2009 для студента. Самоучитель автора Соколова Татьяна Юрьевна

Использование свойств слоев Имеется возможность присваивать свойства как слоям, так и непосредственно объектам рисунка. При построении нового объекта ему автоматически назначаются цвет, тип и вес линии, а также стиль печати ByLayer. Если свойство объекта имеет специальное


Использование языка определения данных

Из книги Обработка баз данных на Visual Basic®.NET автора Мак-Манус Джеффри П

Использование языка определения данных Команды языка определения данных (Data Definition Language — DDL) представляют собой инструкции SQL, которые позволяют создавать элементы структуры базы данных, манипулировать ими и удалять. Используя DDL, можно создавать и удалять таблицы, а


3.6.3. Использование программы linuxconf для определения квот

Из книги Linux-сервер своими руками автора Колисниченко Денис Николаевич

3.6.3. Использование программы linuxconf для определения квот Очень удобно редактировать ограничения с помощью linuxconf. Для этого запустите linuxconf и выберите в меню Filesystems?Set quotas default (см. рис. 3.8). Рис. З.8. Редактирование квот программой linuxconfЗдесь можно указать ограничения, которые


Использование BIOS POST для определения поломок

Из книги Сбои и ошибки ПК. Лечим компьютер сами автора Донцов Дмитрий

Использование BIOS POST для определения поломок При каждом включении компьютера автоматически запускается диагностическая программа самотестирования – POST (Power On Self-Test), которая записана в микросхему BIOS. Система POST проверяет работоспособность всех важнейших компонентов


6.2.2. Нахождение границ диапазона

Из книги Программирование на языке Ruby [Идеология языка, теория и практика применения] автора Фултон Хэл

6.2.2. Нахождение границ диапазона Методы first и last возвращают соответственно левую и правую границу диапазона. У них есть синонимы begin и end (это еще и ключевые слова, но интерпретируются как вызов метода, если явно указан вызывающий объект).r1 = 3..6r2 = 3...6r1a, r1b = r1. first, r1.last # 3,6r1c, r1d =


6.2.3. Обход диапазона

Из книги Сетевые средства Linux автора Смит Родерик В.

6.2.3. Обход диапазона Обычно диапазон можно обойти. Для этого класс, которому принадлежат границы диапазона, должен предоставлять осмысленный метод succ (следующий).(3..6).each {|x| puts x } # Печатаются четыре строки                          # (скобки обязательны).Пока все хорошо. И


Определение диапазона адресов

Из книги VBA для чайников автора Каммингс Стив

Определение диапазона адресов В листинге 5.1 представлена чрезвычайно простая конфигурация DHCP, в которой определяется один диапазон IP-адресов. Для указания диапазона адресов используется декларация subnet, которая имеет следующий вид:subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.50


Использование окна свойств.

Из книги C++. Сборник рецептов автора Диггинс Кристофер

Использование окна свойств. Окно Properties (Окно свойств) позволяет просмотреть и. если нужно, изменить свойства любого объекта (проекта, модуля, формы или элемента управления), который в окне редактора Visual Basic в данный момент активен. Если взглянуть на рис. 5.17, то можно увидеть,


Использование свойств Enabled и Locked

Из книги AutoCAD 2009. Учебный курс автора Соколова Татьяна Юрьевна

Использование свойств Enabled и Locked Два свойства Enabled и Locked управляют тем, будут ли элементы управления или вся форма доступны пользователю. Очевидно, вы захотите получить полный доступ к элементам управления, находящимся в форме. В противном случае возникает вопрос, зачем


Использование стандартных свойств элемента управления

Из книги AutoCAD 2008 для студента: популярный самоучитель автора Соколова Татьяна Юрьевна

Использование стандартных свойств элемента управления Многие элементы управления обладают стандартными свойствами, к которым относится свойство Value.В случае текстового поля вы не должны явно указывать, какое свойство используется - Value или Text - для настройки и


7.6. Сортировка диапазона

Из книги автора

7.6. Сортировка диапазона ПроблемаИмеется диапазон элементов, которые требуется отсортировать.РешениеДля сортировки диапазонов имеется целый набор алгоритмов. Можно выполнить обычную сортировку (в восходящем или нисходящем порядке) с помощью sort, определенного в


7.7. Разделение диапазона

Из книги автора

7.7. Разделение диапазона ПроблемаИмеется диапазон элементов, которые требуется каким-либо образом разделить на группы. Например, необходимо переместить в начало диапазона все элементы, которые меньше определенного значения.РешениеДля перемещения элементов


Использование свойств слоев

Из книги автора

Использование свойств слоев Имеется возможность присваивать свойства как слоям, так и непосредственно объектам рисунка. При построении нового объекта ему автоматически назначаются цвет, тип и вес линии, а также стиль печати ByLayer. Если свойство объекта имеет специальное


Использование свойств слоев

Из книги автора

Использование свойств слоев Имеется возможность присваивать свойства как слоям, так и непосредственно объектам рисунка. При построении нового объекта ему автоматически назначаются цвет, тип и вес линии, а также стиль печати ByLayer. Если свойство объекта имеет специальное