0
我將Cl
定義爲範圍,並嘗試使用VLookUp
指定表中數據的範圍。Excel VBA - Vlookup&範圍
從VLookUp
獲得的結果是範圍地址(例如:e58
)。
我無法將其指定爲範圍。
Set Cl= Range ("=vlookup(i, Range("a7:b28"), 2, False)")
我將Cl
定義爲範圍,並嘗試使用VLookUp
指定表中數據的範圍。Excel VBA - Vlookup&範圍
從VLookUp
獲得的結果是範圍地址(例如:e58
)。
我無法將其指定爲範圍。
Set Cl= Range ("=vlookup(i, Range("a7:b28"), 2, False)")
這不是你在VBA中運行公式的方式。某些功能可在Application
對象(包括VLookUp
)中找到。
Set cl = Range(Application.VLookup(i, Range("a7:b28"), 2, False))
對於其他人使用Application.WorksheetFunction
對象
Set cl = Range(Application.WorksheetFunction.VLookup(i, Range("a7:b28"), 2, False))
注:有兩個辦法的一些細微的差別,尤其是在功能如何處理錯誤。螞蟻是的,你應該添加錯誤處理到你的代碼。
邊注:即使你的方法做工作,你將需要劃定"
的周圍a7:b28
,這樣
"=vlookup(i, Range(""a7:b28""), 2, False)"
這個問題就沒有意義了,對不起。 – 2014-10-28 06:35:28