Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / заливка трех ячеек по условию / 6 сообщений из 6, страница 1 из 1
13.10.2010, 07:36
    #36896100
Nomad87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заливка трех ячеек по условию
доброго времени суток, подскажите пожалуйста как написать:
нужно чтобы при выполнении определенного условия три рядом стоящие ячейки заливались допустим красным цветом.

Do While ((ActiveWorkbook.ActiveSheet.Range("C" & i) <> "") And (bol <> True))
If ActiveWorkbook.ActiveSheet.Range("C" & i).Value = a Then
ActiveWorkbook.ActiveSheet.Range("E" & i).Value = ActiveWorkbook.ActiveSheet.Range("H" & j).Value
ActiveWorkbook.ActiveSheet.Range("H" & j) = ""
ActiveWorkbook.ActiveSheet.Range("G" & j) = ""
и закрасить ячейки A[i], B[i], C[i]
bol = True
End If
i = i + 1
Loop

заранее благодарен
...
Рейтинг: 0 / 0
13.10.2010, 08:17
    #36896134
Nomad87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заливка трех ячеек по условию
Nomad87,

случайно сам нашел решение

ActiveWorkbook.ActiveSheet.Range("B" & 3).Interior.ColorIndex = 7
...
Рейтинг: 0 / 0
13.10.2010, 09:08
    #36896195
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заливка трех ячеек по условию
Nomad87случайно сам нашел решение
Чтобы в следующий раз не заниматься случайным поиском, освойте запись макросов.
...
Рейтинг: 0 / 0
13.10.2010, 09:32
    #36896238
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заливка трех ячеек по условию
Читай про условное форматирование может оказаться, что это куда более подходит в твоем случае
...
Рейтинг: 0 / 0
13.10.2010, 09:39
    #36896252
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заливка трех ячеек по условию
Человек нашел решение, а советы у камрадов остались неиспользованные

Писать
Код: plaintext
And (bol <> True)
моветон, хоть это логически и правильная конструкция. Заменяется на
Код: plaintext
And Not bol

но, на самом деле, bol вообще не нужен. Просто вместо
Код: plaintext
bol = True
надо написать
Код: plaintext
Exit Do
...
Рейтинг: 0 / 0
13.10.2010, 14:27
    #36897072
Nomad87
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
заливка трех ячеек по условию
спасибо) вам, про bol я конечно маху дал .. просто не знал просто exit do
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / заливка трех ячеек по условию / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]