標題:
[發問]
請教關於Vlookup再 程式EXCEL VBA上的使用,
[打印本頁]
作者:
s13983037
時間:
2015-10-3 17:35
標題:
請教關於Vlookup再 程式EXCEL VBA上的使用,
Hi
想請教關於Vlookup再 程式EXCEL VBA上的使用,
目前的做法是想把工作表表一的
A2使用Vlookup找115工作表的第四欄位
A2使用Vlookup找220工作表的第四欄位
分別為這兩項,前輩可否指點迷津
我查詢過以下網址,但他只有說明為同一工作表的資料,還請前輩教學 謝謝
http://www.exceltrick.com/formulas_macros/vlookup-in-vba/
作者:
lpk187
時間:
2015-10-3 19:43
本帖最後由 lpk187 於 2015-10-3 19:46 編輯
回復
1#
s13983037
其用法和Excel函數用法一樣只是把位置範圍的寫法改成VBA格式寫法
Public Sub ex()
Dim Rng As Range
For Each Rng In Sheets(1).Range("a2:a11")
Rng.Offset(, 1) = Application.VLookup(Rng, Sheets("115").Range("a1:d" & Cells(Rows.Count, 1).End(xlUp).Row), 4, 0)
Rng.Offset(, 2) = Application.VLookup(Rng, Sheets("220").Range("a1:d" & Cells(Rows.Count, 1).End(xlUp).Row), 4, 0)
Next
End Sub
複製代碼
作者:
s13983037
時間:
2015-10-3 20:07
回復
2#
lpk187
謝謝前輩
我試試看!!!!
作者:
s13983037
時間:
2015-10-3 20:40
回復
2#
lpk187
Hi 前輩
我主要想把繁雜的資料 從其他工作表撈進我的資料表對應的工作表中,使用Vlookup並找出欄位B1+C1 ,並且排序最大值再上(由Z->A)
最後Print出來
###############################################
我想詢問另一個問題 從第一行跑到最下一欄Cells時結束到K欄的運算後,會產生一個資料型態不符,不知前輩是否有解
Cells(1, 1).Select
For K = 1 To ThisWorkbook.Sheets(1).UsedRange.Rows.Count
Cells(K, 4) = Cells(K, 3) + Cells(K, 2)
Next
###############################################
還想另外再詢問
如果說For Each Rng In Sheets(1).Range("a2:a5000")
他這個Range("A2:A5000") 這個是否可以改成欄位中有欄填入資料做運算即可
###############################################
最後我有附上附件! 如果可以的話麻煩你查看一下 感謝!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)