Listbox Düşey Ara Hatalıysa

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Mehrahaba;

Listbox1 üzerinde varolan tabloya tıklayınca verileri buldurabiliyorum.
Listbox üzerinde boş olan satırlara tıklayınca TextBox2.Text bilgisini "bilgi bulunamadı" yazmasını istiyorum. Nsıl Revize etmeliyim


Kod:
Private Sub ListBox1_Click()
TextBox1.Text = ListBox1.Value
TextBox2.Text = WorksheetFunction.VLookup(TextBox1, Sheets("veriler").Range("H:N"), 7, 0)
End Sub
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Buyurun

Kod:
Private Sub ListBox1_Click()
    TextBox1.Text = ListBox1.Value
    If ListBox1.Value = "" Then
        TextBox2.Text = "Bilgi bulunamadı."
    Else
        TextBox2.Text = WorksheetFunction.VLookup(TextBox1, Sheets("veriler").Range("H:N"), 7, 0)
    End If
End Sub
 

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Çok teşekkür ederim :) Kutunun boş olması durumunda çalışıyor. Birde kutuya karşılığı olmayan bir sayı girdiğimde karşılaştığım hatanın giderilmesine ihtiyacım var. Hep aşağıdaki hatayı alıyorum. Bunu nasıl aşarız ?


Runtime-Error 1004
Worksheetfunction sınıfının vlookup özelliği alınamıyor
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Aşağıdaki kodlar ile olur.

Kod:
Private Sub ListBox1_Click()
    Dim Bul As Range
    TextBox1.Text = ListBox1.Value
    If ListBox1.Value = "" Then
        TextBox2.Text = "Bilgi bulunamadı."
    Else
        Set Bul = Sheets("veriler").Range("H:H").Find(TextBox1.Text)
        If Bul Is Nothing Then
            TextBox2.Text = ""
        Else
            TextBox2.Text = Bul(1, 7)
        End If
    End If
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
Örnek dosya eklerseniz daha çabuk ve doğru yanıt alabilirsiniz.
Belkide başka bir yöntemle cevabı vardır.:cool:
 

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Teşekkür ederim dalgalikur :) mukemmel çalışıyor :)
 

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Kıymetli Orion1 Hocam sorularımı mümkün oldugunca örnek dosyalar ile sormaya çalışan biriyim. Ancak bu çalışma dışbağlantılar vb yönünden bunu engelledi. Özelikle sizlerden çok şey öğreniyoruz. Teşekkür ediyorum :)
 

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
Hiç sayfada arama yapmadan direk listboxtan alınırmı diye bakacaktım.:cool:
 

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Valla o da çok güzel olurdu gerçekten :)
 

leonadies

Excel Derya Deniz Bizde Kulaç Atmaya Çalışıyoruz:)
Altın Üye
Katılım
12 Şubat 2015
Mesajlar
520
Excel Vers. ve Dili
Office 2016 TR 64 Bit Windows
Altın Üyelik Bitiş Tarihi
01-02-2027
Hiç sayfada arama yapmadan direk listboxtan alınırmı diye bakacaktım.:cool:
Peki Mesela düşeyaradan gelen veriyi bir combobox yardımı ile chrome uygulaması üzerinden açtırabilirmiyiz? Örenğin bulduğu değer http://www.excelvba.net olsun
 
Üst