返回列表 上一主題 發帖

如何在VBA中使用VLOOKUP

如何在VBA中使用VLOOKUP

請問在VBA 內, 如何使用VLOOKUP函數
例如在工作表內= vlookup(a1,data,3,false) 在巨集應該如何修改
需要在前面加上Application.worksheetfunction 嗎?
請指教

回復 1# enoch

vba內要使用工作表函數,須在工作表函數前加 Application.WorksheetFunction (或Application)
  1. Sub XX()
  2. Dim data As Range
  3. Set data = [d1:f10]
  4. [b1] = Application.WorksheetFunction.VLookup([a1], data, 3, 0)
  5. End Sub
複製代碼

TOP

回復 2# register313

請教大大,如果以此題目,不使用按鈕,如何輸入後立即更新,感謝撥冗指導!

TOP

回復 3# man65boy

工作表模組
  1. Private Sub WORKSHEET_CHANGE(ByVal TARGET As Range)
  2. Dim data As Range
  3. Set data = [d1:f10]
  4. If TARGET.Address = "$A$1" Then [b1] = Application.WorksheetFunction.VLookup([a1], data, 3, 0)
  5. End Sub
複製代碼

TOP

回復 4# register313


    收到~學習了,謝謝!

TOP

我都學會了, 謝謝

TOP

        靜思自在 : 改變自己是自救,影響別人是救人。
返回列表 上一主題