Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как узнать строки в Екселе

248
07 февраля 2009 года
Dmitry2064
590 / / 06.12.2006
Я хочу покрасить выделенные строки на листе Экселя в 2 чередующихся цвета.
Не могу никак идентифицировать диапазон. Как указать, что есть начало, и что конец, чтобы потом указать, что именно в этом диапазоне перебирать номера рядов?
Все, что пока смог:
 
Код:
Set rr = Selection.Rows

т.е. посчитал, сколько рядов находится в выделенном фрагменте.
А как, например, узнать адрес (или порядковый номер) первого ряда в выделенном диапазоне?
275
08 февраля 2009 года
pashulka
985 / / 19.09.2004
Вы конечно же можете заглянуть сюда, но я в очередной раз не устану повторять, что в таких случаях вполне можно обойтись без определений номера строк, адреса диапазона и т.п.

 
Код:
Application.ScreenUpdating = False

Dim iRow As Range
For Each iRow In Selection.Rows
    iRow.Interior.ColorIndex = IIf(iCount& Mod 2, 3, 1)
    'iRow.Interior.Color = IIf(iCount& Mod 2, vbRed, vbBlack)
    iCount& = iCount& + 1
Next

Application.ScreenUpdating = True
248
08 февраля 2009 года
Dmitry2064
590 / / 06.12.2006
Спасибо. Про работу без непосредственной адресации понял, но пока не удается никак ее освоить :o (тем более в таком "хитром" предложенном варианте)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог