Napaka 1004: WorksheetFunction.VLookup

Pomoč pri izdelavi makrov
Odgovori
jure121
Prispevkov: 19
Pridružen: Sr Nov 26, 2008 4:29 pm

Napaka 1004: WorksheetFunction.VLookup

Odgovor Napisal/-a jure121 »

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
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Odgovor Napisal/-a admin »

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
Odgovori