Tıkladıkça Rengi Değişen Buton

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Merhabalar.Aşağıdaki kod ile commandbutton'a tıkladıkça iki kez rengini değiştirebiliyorum ama benim istediğim en az dört kez renk değişmesi.Nasıl yapabiliriz.Yardımcı olursanız sevinirim.

Private Sub CommandButton2_Click()
CommandButton2.BackColor = IIf(CommandButton2.BackColor = _
vbRed, vbGreen, vbRed)
End Sub
 

byfika

Altın Üye
Altın Üye
Katılım
15 Ağustos 2009
Mesajlar
499
Excel Vers. ve Dili
Excel Vers. ve Dili : Ofis 2016 Tr
Altın Üyelik Bitiş Tarihi
13.09.2027
Merhabalar,
Rnd ile olan alttaki kodu dener misiniz?

Private Sub CommandButton1_Click()
Dim a, b, c As Integer
a = Int((255 * Rnd))
b = Int((255 * Rnd))
c = Int((255 * Rnd))
CommandButton1.BackColor = RGB(a, b, c)
CommandButton2.BackColor = RGB(b, a, c)
CommandButton3.BackColor = RGB(b, uc, a)
CommandButton4.BackColor = RGB(c, a, b)
End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Sanırım istediğiniz şey aşağıdaki gibi.
Kod:
Private Sub CommandButton2_Click()
    Static RenkNo As Byte
    RenkNo = RenkNo + 1
    If RenkNo > 4 Then RenkNo = 1
    Select Case RenkNo
        Case 1
            CommandButton2.BackColor = vbRed
        Case 2
            CommandButton2.BackColor = vbGreen
        Case 3
            CommandButton2.BackColor = vbYellow
        Case 4
            CommandButton2.BackColor = vbBlue
    End Select
End Sub
 

seddur

Altın Üye
Katılım
12 Nisan 2012
Mesajlar
531
Excel Vers. ve Dili
Microsoft office professional plus 2019
Altın Üyelik Bitiş Tarihi
18-12-2024
Teşekkür Ediyorum. özellikle userform'da çalışması önemliydi
 
Üst