Показать сообщение отдельно
Старый 23.03.2011, 20:23     # 725
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 515

Borland - Гад и сволочь
Цитата:
Сообщение от Plague Посмотреть сообщение
в какой переменной у него лежит номер строки?
вроде в дебагере смотрю MyRow
В MyRow и лежит, насколь я логику автора понимаю.

Цитата:
Сообщение от Plague Посмотреть сообщение
на ячейки в четных строках выполнять старую манипуляцию по раскраске ячеек, а в нечетных немного другую
Чтобы сильно много не переправлять, я бы сделал так: скопипастил бы sub БоеваяРаскраска с новым именем (например AltБоеваяРаскраска) с соответствующим изменением условий (где там надо - минуту прибавить), а 52-ю строку (вызов "Боевой раскраски") заменил бы на соответствующий if:
Код:
if MyRow mod 2 = 1 then 
	AltБоеваяРаскраска
else
	БоеваяРаскраска
endif
Где-то так...

<added>
Цитата:
Сообщение от Plague Посмотреть сообщение
именно в этом месте
.....
оно empty
"Именно это место", насколь я понимаю, в теле "боевой раскраски"? Не знаю точно, как оно в VBA с глобальностью переменных, но подозреваю, что внутри подпрограммы просто недоступна MyRow, заданная в вызывающей программе. Т.е. MyRow НЕ глобальная.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий


Последний раз редактировалось Borland; 23.03.2011 в 20:33. Причина: <added>
Borland вне форума