- 帖子
- 1018
- 主題
- 15
- 精華
- 0
- 積分
- 1058
- 點名
- 0
- 作業系統
- win7 32bit
- 軟體版本
- Office 2016 64-bit
- 閱讀權限
- 50
- 性別
- 男
- 來自
- 桃園
- 註冊時間
- 2012-5-9
- 最後登錄
- 2022-9-28
|
本帖最後由 stillfish00 於 2014-2-12 19:49 編輯
回復 1# bulletin
C :
是因為儲存格的位置可以有兩種表示方法,一種是常見的A1樣式,一種是R1C1樣式
使用FormulaR1C1指定公式時需要用R1C1樣式
使用Formula指定公式 才是用A1樣式
錯在 Range("E2").FormulaR1C1 = "=VLOOKUP(R[-1]C,[1101季報.xlsx]ISQ!$A$1:$J$58,2,FALSE)"
D :
你沒弄懂字串,你要的應該是這樣吧...
"=VLOOKUP(""" & Range("E2").value & """,[" & Range("A" & i).Value & "季報.xlsx]ISQ!R1C1:R52C9, 2, FALSE)"
藍色是文字字串,代表的是雙引號內的文字,文字字串內的雙引號要用兩個雙引號代替
綠色是VBA的語法,取回儲存格內容
然後用 & 把各個部分結合起來成為一個字串 |
|