- 帖子
- 248
- 主題
- 55
- 精華
- 0
- 積分
- 314
- 點名
- 10
- 作業系統
- XP / WIN7
- 軟體版本
- 2003 / 2007
- 閱讀權限
- 20
- 性別
- 男
- 來自
- Tainan
- 註冊時間
- 2013-10-18
- 最後登錄
- 2025-1-13
|
3#
發表於 2014-1-30 11:08
| 只看該作者
回復 2# kimbal
我也不知程式碼差異大不大
主要應該是比較用Application 和 Formula的差異吧????
Formula的做法(先用第一欄,再FillDown)
Range("I2").FormulaR1C1 = "=VLOOKUP(LEFT(RC[-5],2),other!C[1]:C[2],2,0)"
Range("I2:I" & material_rows).FillDown
Application的做法(用For迴圈一個個跑)
Application.VLookup(.Range("E" & i), Workbooks(fs).Worksheets(1).Range("E:AE"), 27, 0)
看起來是上面的做法比較快嗎???
呵呵 我也不清楚
給大大參考看看
謝謝 : ) |
|