2017-04-13 44 views
1

我正在嘗試做vLookup。對於Vlookup語法,它將是:VLOOKUP(value,table,index_number,[approximate_match])對於表格,我想選擇整個工作表,但是我知道該行在哪裏結束數據。如何設置整張紙的範圍直到未知行。至於下面的代碼: Sheet4.range(「D1:Y14945」)這將是Y未知,因爲我不知道行的結束位置。感謝您的幫助提前:)爲vlookup設置整個表格的範圍

Dim look As Variant 
Dim x As Integer 
x = 2 
Sheet1.range("N2").Select 
Do Until IsEmpty(ActiveCell) 
look = Sheet1.Cells(x, 14).Value 
ActiveCell.Offset(1, 0).Select 
result = Application.WorksheetFunction.VLookup(look, 
Sheet4.range("D1:Y14945"), 21, False) 
Sheet1.Cells(x, 15).Value = result 
x = x + 1 
Loop 

回答

0

使用沒有行號的引用:

Sheet4.range("D:Y")