|
|
|
| Подскажите , пожалуйста , как в VBA написать , чтобы фон поля в отчете окрашивать (заливка)
в зависимости от значения этого поля ? Например если значение равно 1 , то окрасим фон поля в красный цвет , если нет - в другой или прозрачный.... Пробую с BackColor ....не получается ! Другие варианты выделения : цвет шрифта , заливка всей области данных и т.п. - все без проблем , а вот "заливка" фона поля не получается . | |
|
| |
|
|
|
|
Пробую с BackColor ....не получается !
|
BackStyle = 1 | |
|
| |
|
|
|
| При этом "заливаются" все поля в отчете, даже если значение поля не равно 1 (т.е. требуемому значению!) А необходимо , чтобы в отчете, в виде обычной таблицы , поля у которых значения равны например 1 "высвечивались" а это же поле , но со значением отличным от 1 (например) оставались бы с "прозрачным" фоном. | |
|
| |
|
|
|
| у-у- как все запущено...
а условие написать?
Private Sub ОбластьДанных_Format(Cancel As Integer, FormatCount As Integer)
If поле = 1 Then
поле.BackStyle = 1
поле.BackColor = RGB(...)
Else
поле.BackStyle = 0
End If
|
| |
|
| |
|
|
|
| Благодарю! Получилось.
Ну , что поделаешь с нами , механиками
когда нужно самому для себя кое-что изобразить , а знаний недостает!!!
Спасибо! | |
|
| |