Вспомогательная палитра - VBA

Узнай цену своей работы

Формулировка задачи:

Уважаемые!Создаю форму в виде вспомогательной палитры цветов(что бы всегда была перед глазами).Номера на кнопках соответствуют индексу цвета.Помогите пожалуйста окрасить каждую кнопку соответствующим цветом.Но так,что бы при изменении цвета в основной палитре изменялся бы и цвет кнопки. Буду благодарен любой подсказке.

Решение задачи: «Вспомогательная палитра»

textual
Листинг программы
Private Sub Index1_Click()
L = Index1.BackColor
Zvet = L
B = Zvet \ 65536
G = (Zvet - (Zvet \ 65536) * 65536) \ 256
R = Zvet - (Zvet \ 65536) * 65536 - ((Zvet - (Zvet \ 65536) * 65536) \ 256) * 256
S = "Выбран цвет: " & Zvet & vbCrLf _
& "В его состав входят:" & vbCrLf _
& "R = " & R & vbCrLf _
& "G = " & G & vbCrLf _
& "B = " & B & vbCrLf
MsgBox S, 64, ""
End Sub
 
Private Sub Index2_Click()
L = Index2.BackColor
Zvet = L
B = Zvet \ 65536
G = (Zvet - (Zvet \ 65536) * 65536) \ 256
R = Zvet - (Zvet \ 65536) * 65536 - ((Zvet - (Zvet \ 65536) * 65536) \ 256) * 256
S = "Выбран цвет: " & Zvet & vbCrLf _
& "В его состав входят:" & vbCrLf _
& "R = " & R & vbCrLf _
& "G = " & G & vbCrLf _
& "B = " & B & vbCrLf
MsgBox S, 64, ""
End Sub
 
Private Sub Index3_Click()
L = Index3.BackColor
Zvet = L
B = Zvet \ 65536
G = (Zvet - (Zvet \ 65536) * 65536) \ 256
R = Zvet - (Zvet \ 65536) * 65536 - ((Zvet - (Zvet \ 65536) * 65536) \ 256) * 256
S = "Выбран цвет: " & Zvet & vbCrLf _
& "В его состав входят:" & vbCrLf _
& "R = " & R & vbCrLf _
& "G = " & G & vbCrLf _
& "B = " & B & vbCrLf
MsgBox S, 64, ""
End Sub
 
.....................
.....................
.....................
 
 
Private Sub Index55_Click()
L = Index55.BackColor
Zvet = L
B = Zvet \ 65536
G = (Zvet - (Zvet \ 65536) * 65536) \ 256
R = Zvet - (Zvet \ 65536) * 65536 - ((Zvet - (Zvet \ 65536) * 65536) \ 256) * 256
S = "Выбран цвет: " & Zvet & vbCrLf _
& "В его состав входят:" & vbCrLf _
& "R = " & R & vbCrLf _
& "G = " & G & vbCrLf _
& "B = " & B & vbCrLf
MsgBox S, 64, ""
End Sub
 
Private Sub Index56_Click()
L = Index56.BackColor
Zvet = L
B = Zvet \ 65536
G = (Zvet - (Zvet \ 65536) * 65536) \ 256
R = Zvet - (Zvet \ 65536) * 65536 - ((Zvet - (Zvet \ 65536) * 65536) \ 256) * 256
S = "Выбран цвет: " & Zvet & vbCrLf _
& "В его состав входят:" & vbCrLf _
& "R = " & R & vbCrLf _
& "G = " & G & vbCrLf _
& "B = " & B & vbCrLf
MsgBox S, 64, ""
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы