MsgBox uyarısı ekleme

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,532
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Kod:
Private Sub TextBox1_Change()
    Dim t As String
    Dim i As Integer
    t = TextBox1.Text
    ListBox2.ListIndex = -1
    If TextBox1.Text = "" Then Exit Sub
    For i = 0 To ListBox2.ListCount - 1
        If UCase(ListBox2.List(i)) Like UCase(t & "*") Then
            ListBox2.ListIndex = i
            Exit Sub
        End If
    Next i
End Sub
TextBox1 de yazılan değer ListBox2 de bulunmadığı durumda "Aranan Değer için lütfen Diğer İlçeyi Seçin" uyarısını eklemek istiyorum. Yardımcı olabilir misiniz?
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,823
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
Kod:
Private Sub TextBox1_Change()
    Dim t As String
    Dim i As Integer
    t = TextBox1.Text
    ListBox2.ListIndex = -1
    If TextBox1.Text = "" Then Exit Sub
    For i = 0 To ListBox2.ListCount - 1
 99:
        If UCase(ListBox2.List(i)) Like UCase(t & "*") Then
            ListBox2.ListIndex = i
                 MsgBox "Aranan Değer için lütfen Diğer İlçeyi Seçin !", vbCritical: GoTo 99
            Exit Sub
        End If
    Next i
End Sub
Deneyin lütfen,
İyi çalışmalar
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,532
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Sayın Tevfik_KURSUN
Textbox1'e veri girer girmez kilitliyor.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,823
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
99: satırını End Sub satırından önce koyup dener misin?
İyi çalışmalar
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,532
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
Bu sefer kilitleme yok
Ancak bir karakter girer girmez Uyarıyı veriyor. Yani Arama Yapacağım veriyi girmeme izin vermiyor.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,823
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
Ben denemedim. 99: ifadesinin yeri yanlış.
t = TextBox1.Text
satırın öncesine koyup deneyin.
Kolay gelsin
 

sirkülasyon

Altın Üye
Katılım
10 Temmuz 2012
Mesajlar
2,532
Excel Vers. ve Dili
2021 LTSC TR
Altın Üyelik Bitiş Tarihi
18-06-2026
99: satırını End Sub satırından önce olursa kilitlemiyor
 
Üst