powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / заливка трех ячеек по условию
6 сообщений из 6, страница 1 из 1
заливка трех ячеек по условию
    #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
заливка трех ячеек по условию
    #36896134
Nomad87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nomad87,

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

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

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

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


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