TextBox içeriğine göre renk

Katılım
13 Haziran 2009
Mesajlar
486
Excel Vers. ve Dili
excel 2007 tr
Selamlar,
Textbox içeriğinde E yazarsa Mavi
K yazarsa Kırmızı
renk kodu olabilirmi.
Teşekkürler.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Selamlar,
Textbox içeriğinde E yazarsa Mavi
K yazarsa Kırmızı
renk kodu olabilirmi.
Teşekkürler.
:cool:
Kod:
Private Sub TextBox1_Change()
TextBox1.BackColor = vbWhite
If UCase(TextBox1.Text) = "E" Then TextBox1.BackColor = vbBlue
If UCase(TextBox1.Text) = "K" Then TextBox1.BackColor = vbRed
End Sub
 
Katılım
13 Haziran 2009
Mesajlar
486
Excel Vers. ve Dili
excel 2007 tr
Hocam teşekkürler,
Aynı kod içerisine yada textbox a açılır kutu ivs içinden E ve K değerini seçtirebilirmiyiz.
 
İ

İhsan Tank

Misafir
Hocam teşekkürler,
Aynı kod içerisine yada textbox a açılır kutu ivs içinden E ve K değerini seçtirebilirmiyiz.
merhaba
eğer ki sayfa üzerinde kullanıyorsunuz
Kod:
Private Sub ComboBox1_Change()
TextBox1 = ComboBox1.Text
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ComboBox1.Clear
ComboBox1.AddItem "e"
ComboBox1.AddItem "k"
End Sub
Private Sub TextBox1_Change()
If TextBox1 = "" Then
TextBox1.BackColor = &H80000005
ElseIf ComboBox1 = "k" Then
TextBox1.BackColor = &HFF&
ElseIf ComboBox1 = "e" Then
TextBox1.BackColor = &H80000002
End If
End Sub
bu kodu sayfanın kod bölümüne giriniz.
herhangi bir hücreyi seçtiğiniz kod otomatik combobox'a verileri aktarır.
userform'da ise
Kod:
Private Sub ComboBox1_Change()
TextBox1 = ComboBox1.Text
End Sub
Private Sub TextBox1_Change()
If TextBox1 = "" Then
TextBox1.BackColor = &H80000005
ElseIf ComboBox1 = "k" Then
TextBox1.BackColor = &HFF&
ElseIf ComboBox1 = "e" Then
TextBox1.BackColor = &H80000002
End If
End Sub
Private Sub UserForm_Initialize()
ComboBox1.AddItem "k"
ComboBox1.AddItem "e"
End Sub
bu kodu kullanabilirsiniz
 
Katılım
13 Haziran 2009
Mesajlar
486
Excel Vers. ve Dili
excel 2007 tr
Hocam çok teşekkürler,
Her ikiside uygun ve güzel.
emeğinize sağlık.
 
Katılım
13 Haziran 2009
Mesajlar
486
Excel Vers. ve Dili
excel 2007 tr
Private Sub ComboBox1_Change()
TextBox1 = ComboBox1.Text
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ComboBox1.Clear
ComboBox1.AddItem "e"
ComboBox1.AddItem "k"
End Sub
Private Sub TextBox1_Change()
If TextBox1 = "" Then
TextBox1.BackColor = &H80000005
ElseIf ComboBox1 = "k" Then
TextBox1.BackColor = &HFF&
ElseIf ComboBox1 = "e" Then
TextBox1.BackColor = &H80000002
End If
End Sub


Sevgili Hocam,
Burada sayfa adı- adresi nasıl belirteceğiz.
 
İ

İhsan Tank

Misafir
anlayamadım sayfa adı belirlemenize gerek var mı_?
direk kabul eder zaten.
yada siz bir örnek dosya ekleyin onun üzerinden daha kolay çözüme ulaşırız
 
Katılım
13 Haziran 2009
Mesajlar
486
Excel Vers. ve Dili
excel 2007 tr
Selam Hocam,
Ben mi çalıştıramadım yoksa.Listbox daki isimleri çağırdığımda "Durumu" gelmiyor nedense.
 
İ

İhsan Tank

Misafir
sanırım yanlış anladınız
ben sadece renk olayını yaptım diğerlerinin bu konu ile alakası yok o yüzden hiç bakmadım.
 
Katılım
13 Haziran 2009
Mesajlar
486
Excel Vers. ve Dili
excel 2007 tr
Selam hocam,
Mesajınızı görememişim.Konuyu da başka başlık altında açayım bari.
Teşekkürler.
 
Katılım
10 Ekim 2012
Mesajlar
1
Excel Vers. ve Dili
türkçe
TextBox içeriğine göre renk değiştirme

:cool:
Kod:
Private Sub TextBox1_Change()
TextBox1.BackColor = vbWhite
If UCase(TextBox1.Text) = "E" Then TextBox1.BackColor = vbBlue
If UCase(TextBox1.Text) = "K" Then TextBox1.BackColor = vbRed
End Sub
merhaba
yukarıdaki kodlamaya göre örnek dosya var mıdır.
 
Üst