Vlookup, worksheetfunction sınıfının vlookup özelliği alınamıyor.

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,111
Excel Vers. ve Dili
Office 2013 İngilizce
Merhaba,
Aşağıdaki gibi bir tabloda "VLookup" kullanımı sırasında;
Run-time error '1004" worksheetfunction sınıfının vlookup özelliği alınamıyor.

hatasını alıyorum, sanırım aranan değer nümerik olduğu için bunu veriyor. nasıl çözebilirim.

teşekkürler,

SİPARİŞ NO İSİM SOYİSİM İL İLÇE

10000048 DİLEK ÖZDEMİR ÇANAKKALE EZİNE

10000050 SERVET USTA BALIKESİR BİGA

Kod:
myID = "10000048"
 y = sh1.Cells(65536, 1).End(xlUp).Row
 Set MyRng = sh1.Range("A2:N" & y)

a1= WorksheetFunction.VLookup(myID, MyRng, 2, False)
a2 = WorksheetFunction.VLookup(myID, MyRng, 3, False)

    Me.TextBox3 = a1
    Me.TextBox4 = a2

teşekkürler,
iyi çalışmalar.


    
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,071
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Eğer tablonuzda ID'ler sayı formundaysa kodda tırnak içinde kullanmayın.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,111
Excel Vers. ve Dili
Office 2013 İngilizce
Eğer tablonuzda ID'ler sayı formundaysa kodda tırnak içinde kullanmayın.
Merhaba,
Yusuf Hocam ben aslında ID bilgisinini textbox' tan alıyorum, hücreden de alınabilir.
Bu durumda nasıl bir yol önerirsiniz?
Kod:
myID=  Me.TextBox1
teşekkürler,
iyi çalışmalar.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,071
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Textbox1'deki in her zaman sayı ise

myID= Me.TextBox1*1

şeklinde kullanabilirsiniz ama textbox1'de metin de oluyorsa yine hata verir.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,111
Excel Vers. ve Dili
Office 2013 İngilizce
Textbox1'deki in her zaman sayı ise

myID= Me.TextBox1*1

şeklinde kullanabilirsiniz ama textbox1'de metin de oluyorsa yine hata verir.
Çok teşekkürler...
 
Üst