標題:
在VBA中利用VLOOKUP的問題
[打印本頁]
作者:
tc1701
時間:
2017-2-21 21:05
標題:
在VBA中利用VLOOKUP的問題
本帖最後由 tc1701 於 2017-2-21 21:08 編輯
大家好,小弟有一個關於VLOOKUP在VBA上的問題。
我把SHEETS的數目設為變數
所以我在VBA上不懂怎樣設定VLOOKUP中的SHEET名稱
A = Worksheets.COUNT
For AZ = 2 To A
Sheets(AZ).Activate
Range("C2").Select
ActiveCell.FormulaR1C1 = _ "=IFERROR(VLOOKUP(RC[-1],'06-2'!C[-2]:C[24],24,FALSE),0)"
Next
複製代碼
類似這樣,重點想問'06-2' 的SHEET 是AZ 變數
請問應該怎樣寫?
萬分感激!!
作者:
tc1701
時間:
2017-2-21 22:35
本帖最後由 tc1701 於 2017-2-21 22:36 編輯
不能編輯了...
A = Worksheets.COUNT
For AZ = 2 To A
Sheets(AZ).Activate
X = Sheets(AZ).Name
Sheets("A").Select
Range("C2").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1]," & X & "!C[-2]:C[24],24,FALSE)"
Next
不知道為什麼不能,式中顯示是6-'02' , 但正確的應該是'6-02' ,
因為我的SHEET 名稱是6-02...7-02,,,8-02等等
作者:
准提部林
時間:
2017-2-25 10:59
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1],
'
" & X & "
'
!C[-2]:C[24],24,FALSE)"
含有[數字.空格或符號]工作表名稱要用[單引號]包覆!!!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)