[Yardım]  vlookup sorunu

Excel sayfalarında kullandığımız yerleşik fonksiyonlar ya da kendi yazabileceğiniz fonksiyonlar ile ilgili bilmek istedikleriniz, sorunlar ve çözümleri

vlookup sorunu

İleti#1)  MasterofOmk » 18 Kas 2019 15:05

Arkadaşlar kolay gelsin

makroda düşey ara yapmak istiyorum ancak tablomun içinde değer var ise sorun çıkarmadan çalışırken tabloda aranan değer yok ise vlookup özelliği alınamıyor hatası veriyor

hatalı satır da
Sheets("RAPOR").Range("b8").Value = IIf(IsError(Application.WorksheetFunction.VLookup(3489, Sheets(2).Range("a2:f6"), 3, True)), 0, (Application.WorksheetFunction.VLookup(3489, Sheets(2).Range("a2:f6"), 3, False)))
Derdim de şudur sql db den veri çeken bir tablom var bu tablo oluştuktan sonra eğer o tablo içerisinde 3489 değeri var ise onun 3. kolona denk gelen verisini alıp ilgili hücreye yazdırmak istiyorum. Yok ise 0 yazsın. Ancak hata veriyor.

Yardımcı olabilirseniz çok memnun olurum
Kullanıcı avatarı
MasterofOmk
İsimsiz Üye
 
Kayıt: 27 Mar 2019 22:06
Meslek: analist
Yaş: 42
İleti: 11
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: beylikdüzü

Cevap: vlookup sorunu

İleti#2)  Tarkan VURAL » 18 Kas 2019 15:08

Merhaba,
Hata kodu ve açıklaması nedir ?
Resim
www.tarkanvural.com.tr

İnnâ lillâhi ve innâ ileyhi raciûn
Şüphesiz ki; biz Allah’a âidiz ve vakti geldiğinde O’na döndürüleceğiz.

HasbunAllâhu ve nimel vekîl
Bize Allah yeter. O ne güzel vekildir.


ExcelVBA.NET' e katkıda bulunmak ister misiniz ? O halde BAĞIŞ butonunu tıklayın...
Kullanıcı avatarı
Tarkan VURAL
Yönetim Kurulu
 
Adı Soyadı:Tarkan VURAL
Kayıt: 14 Haz 2008 18:27
Konum: @tarkanvural73
Meslek: LUU, Database Expert, Senior Software Specialist, Developer
Yaş: 46
İleti: 27089
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: İstanbul - Beylikdüzü

Cevap: Cevap: vlookup sorunu

İleti#3)  MasterofOmk » 18 Kas 2019 15:10

Tarkan VURAL yazdı:Merhaba,
Hata kodu ve açıklaması nedir ?

Runtime error'1004':
worksheetfunction sınıfının vlookup özelliği alınamıyor
Kullanıcı avatarı
MasterofOmk
İsimsiz Üye
 
Kayıt: 27 Mar 2019 22:06
Meslek: analist
Yaş: 42
İleti: 11
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: beylikdüzü

Cevap: vlookup sorunu

İleti#4)  şahin » 18 Kas 2019 20:01

Bu şekilde dene

Kod: Tümünü seç
Sub vlookup_()
On Error Resume Next
sonuc = Application.WorksheetFunction.VLookup(3489, Sheets(2).Range("a2:f6"), 3, False)
Sheets("RAPOR").Range("b8").Value = IIf(Err.Number >= 1, 0, sonuc)
Err.Number = 0
End Sub
Kullanıcı avatarı
şahin
Site Dostu
 
Kayıt: 30 Eyl 2016 21:24
Meslek: memur
Yaş: 30
İleti: 831
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: bursa

REKLAM
Excel Logo XML Oluşturucu
Logo Object Designer ile Uyarlama

Cevap: vlookup sorunu

İleti#5)  şahin » 18 Kas 2019 20:02

Kod: Tümünü seç
Sub vlookup_()
On Error Resume Next
sonuc = Application.WorksheetFunction.VLookup(3489, Sheets(2).Range("a2:f6"), 3, False)
Sheets("RAPOR").Range("b8").Value = IIf(Err.Number = 1004, 0, sonuc)
Err.Number = 0
End Sub
Kullanıcı avatarı
şahin
Site Dostu
 
Kayıt: 30 Eyl 2016 21:24
Meslek: memur
Yaş: 30
İleti: 831
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: bursa

Cevap: Cevap: vlookup sorunu

İleti#6)  MasterofOmk » 19 Kas 2019 08:42

şahin yazdı:
Kod: Tümünü seç
Sub vlookup_()
On Error Resume Next
sonuc = Application.WorksheetFunction.VLookup(3489, Sheets(2).Range("a2:f6"), 3, False)
Sheets("RAPOR").Range("b8").Value = IIf(Err.Number = 1004, 0, sonuc)
Err.Number = 0
End Sub


Cevap için teşekkür ederim. Ancak bu kodu sayfanın içerisine mi yazacağız, yoksa ayrı bir modül içine yazıp sayfadan mı çağıracağız.
Kullanıcı avatarı
MasterofOmk
İsimsiz Üye
 
Kayıt: 27 Mar 2019 22:06
Meslek: analist
Yaş: 42
İleti: 11
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: beylikdüzü

REKLAM
ETA - Excel Konsolide Raporlama
ETA Excel Personel Entegre Raporu

Cevap: Cevap: vlookup sorunu

İleti#7)  MasterofOmk » 19 Kas 2019 08:47

şahin yazdı:
Kod: Tümünü seç
Sub vlookup_()
On Error Resume Next
sonuc = Application.WorksheetFunction.VLookup(3489, Sheets(2).Range("a2:f6"), 3, False)
Sheets("RAPOR").Range("b8").Value = IIf(Err.Number = 1004, 0, sonuc)
Err.Number = 0
End Sub


Şahin bey çok teşekkür ederim. Yardımlarınızdan dolayı. İşimi gördü bir modül içerisine yazıp sayfadan çağırdığımız zaman sorunsuz çalıştı. Değerli vaktinizi ayırdığınız için ayrıca teşekkürler. Cevap yazarak yardımcı olmaya çalışan diğer arkadaşlara da ayrıca teşekkürler.
Kullanıcı avatarı
MasterofOmk
İsimsiz Üye
 
Kayıt: 27 Mar 2019 22:06
Meslek: analist
Yaş: 42
İleti: 11
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: beylikdüzü


Forum Kullanıcı Tanımlı Fonksiyonlar ( KTF )

Online Kullanıcılar

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 1 misafir

cron
Bumerang - Yazarkafe