..|| Blog || Produkti/Storitve || MExcel || MDodatki || 300 nasvetov ||..

Napaka 1004: WorksheetFunction.VLookup

Pomoč pri izdelavi makrov

Napaka 1004: WorksheetFunction.VLookup

OdgovorNapisal/-a jure121 » Če jul 09, 2009 11:27 pm

Zdravo
Pri zagonu makra mi obarva spodaj odebeljeno vrstico:

For i = 7 to 122
Range("n" & i) = WorksheetFunction.VLookup(Range("m" & i), Range("List2!a:h"), 2)
Next

in javi napako št. 1004: "Ni mogoče dobiti lastnosti: VLookup razreda: WorksheetFunction"

Ali je lahko težava nastala ker:
- makro zaženem s pritiskom na kvadrat izrisan v Excelu?
- se v nekem drugem makro-ju v istem dokumentu navezujem na celice v stolpcu "m"?

Hvala za odgovor!
Lp Jure
jure121
 
Prispevkov: 19
Pridružen: Sr nov 26, 2008 4:29 pm



Matjazev.NET
 

OdgovorNapisal/-a admin » Pe jul 10, 2009 8:06 am

To je napaka, ki pove, da VLOOKUP ni našel ustreznega zapisa. Znotraj Excelove tabele bi v tem primeru dobili #N/V! V VBA pa funkcija vrne rezultat ali pa izvrže napako!

Koda: Izberi vse
Option Explicit

Sub test()
 On Error Resume Next
 
 Debug.Print WorksheetFunction.VLookup(Range("m" & i), Range("List2!a:h"), 2)
 If (Err.Number > 0) Then Debug.Print "Nisem našel"
End Sub
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
 
Prispevkov: 3526
Pridružen: Sr jul 20, 2005 10:06 pm


Vrni se na VBA

Kdo je prisoten

Po forumu brska: 0 registriranih uporabnikov in 1 gost

cron