Userform üzerindeki commandbuttonun üzerine gelince renklenmesi

Katılım
27 Mayıs 2010
Mesajlar
527
Excel Vers. ve Dili
Excel 2003 Turkçe
Selamlar,

Bu konu ile ilgili bu forumda aşağıdaki kodu buldum.Ama benim istediğim birden fazla CommandButton olunca seçmeli olarak yazabileceğimiz bir kod varmı.Mesela bendeki userfrom üzerinde 25 tane CommandButton var ama bunların bazılarının renklenmesini istiyorum.İlginiz için şimdiden teşekkür ederim.
Kolay gelsin,

Private Sub CommandButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
CommandButton1.BackColor = vbYellow
End Sub
Private Sub UserForm_Initialize()
CommandButton1.Tag = CommandButton1.BackColor
End Sub

Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
CommandButton1.BackColor = CommandButton1.Tag
End Sub
 
Katılım
16 Eylül 2006
Mesajlar
265
Excel Vers. ve Dili
Excel 2016
Altın Üyelik Bitiş Tarihi
25.03.2023
Selamlar,

Bu konu ile ilgili bu forumda aşağıdaki kodu buldum.Ama benim istediğim birden fazla CommandButton olunca seçmeli olarak yazabileceğimiz bir kod varmı.Mesela bendeki userfrom üzerinde 25 tane CommandButton var ama bunların bazılarının renklenmesini istiyorum.İlginiz için şimdiden teşekkür ederim.
Kolay gelsin,

Private Sub CommandButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
CommandButton1.BackColor = vbYellow
End Sub
Private Sub UserForm_Initialize()
CommandButton1.Tag = CommandButton1.BackColor
End Sub

Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
CommandButton1.BackColor = CommandButton1.Tag
End Sub
Merhaba,

Kodları çoğaltmak işini görür

user formda 3 ader commad button olduğunu varsayarsak,

Kod:
Private Sub CommandButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
CommandButton1.BackColor = vbYellow ' commoand buton 1
End Sub
Private Sub CommandButton2_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
CommandButton2.BackColor = vbYellow 'commoand buton 2
End Sub

Private Sub CommandButton3_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
CommandButton3.BackColor = vbBlue 'commoand buton 3
End Sub







Private Sub UserForm_Initialize()
CommandButton1.Tag = CommandButton1.BackColor 'commoand buton 1
CommandButton2.Tag = CommandButton2.BackColor 'commoand buton 2
CommandButton3.Tag = CommandButton3.BackColor 'commoand buton 3


End Sub

Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
CommandButton1.BackColor = CommandButton1.Tag 'commoand buton 1
CommandButton2.BackColor = CommandButton2.Tag 'commoand buton 2
CommandButton3.BackColor = CommandButton3.Tag 'commoand buton 3


End Sub
 
Katılım
27 Mayıs 2010
Mesajlar
527
Excel Vers. ve Dili
Excel 2003 Turkçe
Çok teşekkür ederim.Kolay gelsin
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,800
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Selamlar,

Bu konu ile ilgili bu forumda aşağıdaki kodu buldum.Ama benim istediğim birden fazla CommandButton olunca seçmeli olarak yazabileceğimiz bir kod varmı.Mesela bendeki userfrom üzerinde 25 tane CommandButton var ama bunların bazılarının renklenmesini istiyorum.İlginiz için şimdiden teşekkür ederim.
Kolay gelsin,

Private Sub CommandButton1_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
CommandButton1.BackColor = vbYellow
End Sub
Private Sub UserForm_Initialize()
CommandButton1.Tag = CommandButton1.BackColor
End Sub

Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
CommandButton1.BackColor = CommandButton1.Tag
End Sub
Aşağıdaki linkdeki dosyayı bir incele bu dediğine örnek uygulama var.

http://www.excel.web.tr/f48/zin-takip-caly-masy-t70216.html
 
Katılım
27 Mayıs 2010
Mesajlar
527
Excel Vers. ve Dili
Excel 2003 Turkçe
Hocam çok teşekkür ederim linkiniz faydalı oldu.Kolay gelsin
 
Üst