|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.02.2012, 09:01 | #1 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
Границы
1. Здравствуйте уважаемые. Есть такая проблемка. Начал с изучения VBA. столкнулся с проблемой динамических диапазонов. Есть диапазон A10:N10. Нужно закрашивать ячейки диапазона A10:N10 с шагом 8. Знаю что нужно организовать цикл.
For i=10 to 1000 step 8 then... Дальше незнаю. 2. Еще удалить целые строки если хотя бы 5 и более из них пустые. 3. Обрисовать границы только тех ячеек где есть значения, но если значения присутствуют в любой ячейки (A2 или B2 или и т.д.) диапазона скажем A10:N10 нарисовать полностью строку. |
13.02.2012, 10:11 | #2 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
A10:N10 - это 14 ячеек. Тут цикл не нужен -
Код:
webmoney: E265281470651 Z422237915069 R418926282008
|
13.02.2012, 11:17 | #3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Если надо закрасить каждую N-ю строку в таблице:
http://excelvba.ru/code/RepeatRange |
13.02.2012, 11:23 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Предположим, что ошибку поняли и исправили: "Нужно закрашивать ячейки диапазона A10:N1000 с шагом 8".
И всё равно непонятно - каждую 8-ю ячейку или в каждой 8-ой строке (тогда сколько ячеек?)?
webmoney: E265281470651 Z422237915069 R418926282008
|
13.02.2012, 14:02 | #5 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
Первый способ закрашивает только первую и восьмую ячейку диапазона. А мне нужно чтобы закрашивал полностью строку диапазона A10:N1000 с шагом 8 то есть:
1. A10:N10 2. A18:N18 и т.д. |
13.02.2012, 14:12 | #6 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Это другое дело:
Код:
Код:
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 13.02.2012 в 14:15. |
13.02.2012, 14:19 | #7 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Или так
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
13.02.2012, 14:28 | #8 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
То что надо отлично. Спасибо Казанский. С краской разобрались все таки цикл есть, значит не все со мной потеряно. СПАСИБО.
|
14.02.2012, 15:06 | #9 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
А если необходимо закрасить дипазон строки A10:N10 и дальше например может быть A15:N15 при условии что в строке A15:N15 находится скажем фраза "любое выражение" Итог
|
18.02.2012, 08:41 | #10 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
Здравствуйте уважаемые. Разобрался я все таки с закрашиванием диапазона. Так как данные постоянно меняются целесообразным стало использовать "УСЛОВНОЕ ФОРМАТИРОВАНИЕ".
Вопросы 2 и 3 остаются открытыми решение мною еще не найдено. Прошу вашей помощи. Спасибо. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
границы SpeedButton | Пропеллер | Компоненты Delphi | 0 | 16.05.2010 22:40 |
границы ячейки | АлёнаP | Microsoft Office Excel | 2 | 22.04.2009 17:02 |
Границы ячеек | AnnNet | Microsoft Office Excel | 4 | 20.02.2009 12:19 |