• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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.
 
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
 
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.
 
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
 
Hocam çok teşekkürler,
Her ikiside uygun ve güzel.
emeğinize sağlık.
 
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.
 
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
 
Selam Hocam,
Ben mi çalıştıramadım yoksa.Listbox daki isimleri çağırdığımda "Durumu" gelmiyor nedense.
 
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.
 
Selam hocam,
Mesajınızı görememişim.Konuyu da başka başlık altında açayım bari.
Teşekkürler.
 
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.
 
Geri
Üst