Çözüldü Textbox Içeriğine Göre Renk

Katılım
11 Şubat 2010
Mesajlar
202
Excel Vers. ve Dili
13 türkçe
Altın Üyelik Bitiş Tarihi
21-01-2022
Selamlar Evren Bey,
Bulduğunuz çözüm olmadı. "Ek1" adıyla başlayan textboxlara "X" yazıldığında renk değiştirmesini istiyorum. Fakat "X" yazan değil de hepsi kırmızı oluyor. Teşekkürler.
 

Ekli dosyalar

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
13,002
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.
-- devamszlk isimli kod'u aşağıdaki şekilde değiştirin,
-- ardından da sadece başlığındaki 1 sayısını değiştirerek 31 adet TextBox için aşağıdaki Private Sub Ek1_Change kodunu kopyalayarak çoğaltın.
Kod:
Sub devamszlk()
For txt = 1 To 31
On Error Resume Next
If UCase(Controls("Ek" & txt).Text) = "X" Then
    Controls("Ek" & txt).BackColor = vbRed
Else: Controls("Ek" & txt).BackColor = vbWhite
End If
   Next
End Sub

Private Sub Ek1_Change()
devamszlk
End Sub
 

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
Buyurun.:cool:
Kod:
Sub devamszlk()
'Call temizle
For txt = 1 To 31
    Controls("ek" & txt).BackColor = vbWhite
    If UCase(Me.Controls("ek" & txt)) = "X" Then Controls("ek" & txt).BackColor = vbRed
Next
End Sub
 
Katılım
11 Şubat 2010
Mesajlar
202
Excel Vers. ve Dili
13 türkçe
Altın Üyelik Bitiş Tarihi
21-01-2022
Her iki çözüm için de teşekkür ederim . Evren bey, istediğim sonuç. Harikasınız.
 
Üst