Wpis z mikrobloga

Dopiero zaczynam przygodę z VBA i natknąłem się na problem z niedziałającym Vlookupem.
Mógłby któryś mirek zobaczyć?
Wyrzuca mi błąd - "Error 1004-Unable to get VLookup property of worksheet function class"

Sub CreateJournal()

Dim AlternateTradeID As String
Dim NumberOfCells As Integer
Dim OV As String
Dim MyRange As Range

Set MyRange = Worksheets("Diccionario").Range("A:B")

NumberOfCells = Range("C9", Range("C8").End(xlDown)).Count

For Loopcounter = 1 To NumberOfCells

AlternateTradeID = Range("C8").Offset(Loopcounter, 0).Value

Application.WorksheetFunction.VLookup(AlternateTradeID, MyRange, 2, False) = OV

Range("C8").Offset(Loopcounter, 19).Value = OV

Next

End Sub

#vba #programowanie
  • 12
@croppz: Uwierz mi, zanim tutaj napisałem to szperałem w google :P
Gdy zrobię tak jak z twojego linka to po prostu nie wyrzuca mi błędu ale vlookup dalej nie działa.
To byłoby przydatne gdyby faktycznie, któraś z wartości, które próbuję wyszukać nie istniała - u mnie wszystkie są.
@Baquashan:
Application.VLookup powinno byc.
Jezeli nadal nie dziala to jedynie dlatego, ze AlternateTradeID lub OV jest wartoscia liczbowa. Mozesz testowo obie na variant zmienic i zobaczyc co sie dzieje dalej.