Hej, jestem poczatkujaca w VBA.
Zrobilam kodzik ktory robi vlookup z innego pliku. Ale potrzebuje dodac do niego warunek.
W plku gdzie wpisujemy dane szukamy po danych z kolumny " O", A w plku gdzie szukamy te dane znajduja sie w kolumnie " I" ,a zwracamy dane z kolumny K.
Dane w plku gdzie dane maja sie pojawic powinny zostac zwrocone w kolumnie "Z".
Natomiast potrzebuje aby Vlookup zadzialal tylko na tych komorkach gdzie w pliku gdzie wpisujemy dane w kolumnie "k" jest liczba >45.
Da sie w ogóle cos takiego zorbic?
moj kod:
Sub Lukup()
If Dir(ThisWorkbook.Path & "\EXPORT", vbDirectory) = vbNullString Then
MkDir (ThisWorkbook.Path & "\EXPORT")
End If 'checking the current status of the invoices, lookup with file form sap
Dim wb As Workbook
Workbooks.Open ("C:\New folder\EXPORT.xlsx")
Set wb = ActiveWorkbook
ThisWorkbook.Activate
Dim cell As Range
Set rng = Application.Range("Z17:Z25")
For Each cell In rng
Range("Z17:Z25").Value = WorksheetFunction.IfError(WorksheetFunction.Vlookup(Range("O17:O303").Value, wb.Sheets(1).Range("K1:K202"), 1, 0), Range("Z17:Z25"))
Next cell
End Sub