標題:
[發問]
可以將VLOOKUP寫到VBA嗎?
[打印本頁]
作者:
james1912
時間:
2014-12-3 10:41
標題:
可以將VLOOKUP寫到VBA嗎?
我是VBA初學者請問各位前輩一下我想將VLOOKUP寫到VBA可以做到嗎?
我先在SHEET 2建立B1:C5的VLOOKUP Table array
然後VLOOKUP的 Lookup value是 Sheet 1的A1
這樣可以寫入VBA嗎?如A1~A*****(A欄的每一格)都帶入的話該如何寫VBA碼?
作者:
james1912
時間:
2014-12-4 08:58
回復
1#
james1912
附上附檔說明轉換需求
作者:
rouber590324
時間:
2014-12-4 10:00
DEAR SIR
於 SHEET1 加入如下即可達成 A1選取 B1 自動秀出結果
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Sheet1.Select
A1 = Sheet1.Range("A1")
mymax = Evaluate("VLOOKUP(A1,工作表2!B1:C5,2)")
Sheet1.Range("B1") = mymax
End Sub
作者:
james1912
時間:
2014-12-4 10:56
回復
3#
rouber590324
感謝rouber的幫忙學到了這一個程式
那如果要讓它持續對應往下帶要如何修改程式
如A1輸入B1帶出資料
A2輸入B2帶出資料.......以此類推
作者:
owen06
時間:
2014-12-4 13:34
回復
4#
james1912
試試看
Private Sub Worksheet_Change(ByVal Target As Range)
With Target
If .Row >= 1 And .Column = 1 Then
.Offset(0, 1) = Application.VLookup(.Value, Sheets("工作表2").[B1:C5], 2, False)
End If
End With
End Sub
複製代碼
作者:
james1912
時間:
2014-12-4 13:58
回復
5#
owen06
水喔~~
感謝owen的解答
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)