Добрый Kuzmich,
не ругайтесь на несчастную девушку, пытающуюся познать язык vba.
в моем файле существовал Модуль2, я создала Модуль1 и приведенный код туда поместила (наверное всё из-за этого)
попыталась запустить макрос, выдает ошибку.
ругается на строку в Private Sub iRaskras()
If Cells(i, iColumn) <> "" Thenа если еще пару раз попробовать запустить, то на строку
Cells(i, iColumn).Resize(, 2).Interior.ColorIndex = FoundZhanr.Interior.ColorIndexпосле нескольких попыток, произошла окраска, но опять странная. теперь фильмы окрасились все, а цвета документалки и реалити - совсем не совпадают с заданными, концерт не окрасился вовсе. но это видимо из-за того, что выдает ошибку.
еще хотела понять в Raskraska()
Код |
---|
iColumn = 2
Call iRaskras
iColumn = 4
Call iRaskras |
Можно это сделать с помощью цикла или я не права?
Код |
---|
iColomn=2
Do Private Sub iRaskras()
Then iColomn=iColomn+2
Loop Until iColomn > 14 |
[CODE][/CODE] и еще один глупый вопрос, чтобы макрос отображался в списке доступных, нужно же просто вместо Private Sub написать Sub?
С меня вкусная шоколадка.
Не нужно писать сообщение с кучей бесполезных пустых строк. Один вопрос - одна тема.С Вас чтение правил. Файлы удалены: превышение допустимого размера вложения [МОДЕРАТОР]