sub vlookup()
on error resume next
for i = 2 to 4072
cells(i, 27) = worksheetfunction.vlookup(cells(i, 1), range("x2:y6382"), 2, false)
next
end sub
總行數和總列數依然可以用activesheet.usedrange.*系列函式自動讀取
on error resume next的意思是:如果沒找到,繼續執行 (去掉此行後如果有沒配上的值程式會在此斷掉)
vlookup函式的4個引數分別代表:用哪個值(與查詢範圍中第一列的值)進行配對;查詢的範圍;查詢範圍中第幾列的值用來作為填充的值;精確匹配(false)
ps. vlookup函式真香
在VBA中引用excel的函式
在 visual basic 語句中可以使用大多數 microsoft excel 工作表函式。若要檢視可以使用的工作表函式列表,請參閱 visual basic 可使用的工作表函式列表。注意 一些工作表函式在 visual basic 中是不實用的。例如 concatenate 函式就不實用,因為...
Excel VBA 在VBA中呼叫函式
excel的表函式也可以直接在vba中直接呼叫執行,具體呼叫格式如下 呼叫方法2 變數物件 vba.表函式 表函式引數 例項 range d8 vba.ucase range a1 a10 value 1 並非所有表函式都可以在vba中予以呼叫,比如trunc,numberstring。表函式if ...
EXCEL中VLOOKUP函式的使用
在 陣列的首列查詢指定的值,並由此返回 陣列當前行中其他列的值。vlookup 中的 v 引數表示垂直方向。當比較值位於需要查詢的資料左邊的一列時,可以使用 vlookup 而不是 hlookup。vlookup lookup value,table array,col index num,rang...