- 帖子
- 559
- 主題
- 58
- 精華
- 0
- 積分
- 626
- 點名
- 0
- 作業系統
- win8
- 軟體版本
- office2013
- 閱讀權限
- 50
- 性別
- 男
- 來自
- TW
- 註冊時間
- 2010-11-22
- 最後登錄
- 2024-6-14
|
回復 1# lionliu
笨方法~ 可以用~ 但還是要依你的要的結果再去調整~- Sub EX()
- For Each A In Range("B2:B21")
- B = Application.Match(A, Sheet1.Range("D7:D20"), 0)
- Cells(6 + B, 255).End(xlToLeft).Offset(0, 1) = A.Offset(0, -1)
- '6+B的用法是表是從第6列以後,因match是相對位置
- '例如完成表A是相對位置的第1列,所以6+1=7
- '完成表B是相對位置的第2列,所以6+2=8
- Next
- End Sub
複製代碼 |
|