Страницы: 1
RSS
Автоматическая замена цвета фона списка
 
Нужно в зависимости от значения одного списка менять цвет фона в другом. Строка ComboBox2.BackColor = "&H0000C000&" в коде    
 
Private Sub ComboBox1_Change()  
Select Case ComboBox1.ListIndex  
Case 0  
   ComboBox2.BackColor = "&H0000C000&"  
Case 1  
   ComboBox2.BackColor = "&H0000FF00&"  
End Select  
End Sub  
 
выдает ошибку.
 
Кавычки уберите - требуется число, а не текст. Компилятор убирает ведущие нули:  
 
ComboBox2.BackColor = &HC000&  
Case 1  
ComboBox2.BackColor = &HFF00&
 
Спасибо большое, работает!
 
Еще один нюанс. Есть ли таблица цветов? Я бы хотел изменить оттенок цвета (сделать чуть светлее чем стандартный цвет).
 
Вызовите меню выбора цвета ячейки (или автофигуры, графика и пр.) - Спектр. При выборе цвета там отображается текущий и новый цвет, так что удобно сравнивать.  
Запишите числа, соответствующие компонентам Красный, Зеленый, Синий и используйте их:  
 
ComboBox2.BackColor = RGB(r,g,b)
 
Еще раз спасибо!
Страницы: 1
Читают тему
Наверх