代碼目的說明: 收巡上市投信裡 A1 - Z10裡的資料, 把 數值放到 匯總 的F5欄位
但是卻跳出錯誤 語法錯誤, 請問是哪裡錯, 試了好久
SheetType = "上市投信"'
Set Sheet1 = Application.ThisWorkbook.Worksheets(SheetType)
Worksheets("匯總").[F5] = "=Vlookup(RC[-4],Sheet1.Range("A1:z10"), 11, 0)"
penqp wrote:
Worksheets("匯總").[F5] = "=Vlookup(RC[-4],Sheet1.Range("A1:z10"), 11, 0)"(恕刪)
你這個動作是在 匯總!F5 直接填公式, 你填VBA的語法他當然不認識了, 應該改成
Worksheets("匯總").[F5] = "=Vlookup(RC[-4],上市投信!A1:z10, 11, 0)"
你這種寫法要跨檔案或跨工作表的範例
話說VBA調用Vlookup一般是用WorksheetFunction.Vlookup, 你搜一下便知語法
內文搜尋
X




























































































