有沒有辦法可以在excel(VBA)中找到函數VLOOKUP的源代碼,所以我可以修改它? Google不給我任何幫助。謝謝!Excel VLOOKUP函數源代碼
0
A
回答
5
Excel/VBA不是開源的,所以特定功能的源代碼不可用。
您可以在VBA中編寫自己的UDF(用戶定義函數)以生成修改後的版本。
-1
VLOOKUP/HLOOKUP更靈活(非VBA)版本,這是一個簡單的實現VLOOKUP的:
Public Function VLOOKUP1(ByVal lookup_value As String, ByVal table_array As Range, ByVal col_index_num As Integer) As String
Dim i As Long
For i = 1 To table_array.Rows.Count
If lookup_value = table_array.Cells(table_array.Row + i - 1, 1) Then
VLOOKUP1 = table_array.Cells(table_array.Row + i - 1, col_index_num)
Exit For
End If
Next i
End Function
0
基於瓦希德的答案,沒有工作對我而言,我做了以下代碼確實有效:
Function CUSTOMVLOOKUP(lookup_value As String, table_array As Range, col_index_num As Integer)
Dim i As Long
For i = 1 To table_array.Rows.Count
If lookup_value = table_array.Cells(i, 1) Then
CUSTOMVLOOKUP = table_array.Cells(i, col_index_num)
Exit For
End If
Next i
End Function
相關問題
- 1. EXCEL VBA:內置VLOOKUP函數的VBA代碼
- 2. Excel 2007 VBA VLookup函數
- 3. Excel中VLOOKUP W/SUM函數
- 4. 在Excel中訪問Vlookup宏代碼?
- 5. Vlook代碼Vlookup
- 6. Excel中 - 代碼源
- 7. 在Excel中創建與VLOOKUP函數
- 8. Excel函數,結合HLOOKUP和VLOOKUP
- 9. 使用VLOOKUP函數在MS Excel
- 10. jQuery函數的源代碼
- 11. strncasecmp()函數的源代碼
- 12. 搜索函數源代碼
- 13. VBA Excel中的VLOOKUP VLOOKUP
- 14. VLOOKUP公式數組在Excel
- 15. VBA Excel,VLookup多值數
- 16. Excel vlookup地址參數
- 17. 代碼停止= IFERROR(VLOOKUP)
- 18. VLOOKUP在Excel宏
- 19. VLOOKUP錯誤 - EXCEL
- 20. Excel Vlookup太慢
- 21. Vlookup Excel VBA
- 22. Max Vlookup Excel
- 23. Excel和VLOOKUP
- 24. Excel VBA中VLOOKUP
- 25. Excel - Vlookup&Countif?
- 26. Excel Formula Help(VLOOKUP)
- 27. excel宏for vlookup
- 28. 類EXCEL VLOOKUP
- 29. VLOOKUP在Excel
- 30. Excel vlookup循環