- 帖子
- 163
- 主題
- 1
- 精華
- 0
- 積分
- 170
- 點名
- 0
- 作業系統
- Window 7
- 軟體版本
- Office 2007
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2010-9-5
- 最後登錄
- 2022-7-20
|
2#
發表於 2018-9-13 12:00
| 只看該作者
回復 1# s7659109
請參考- Sub test() '字典與數組
- Dim arr
- Set d = CreateObject("scripting.dictionary")
- Dim lastrow&
- lastrow = Sheet2.Cells(Rows.Count, 1).End(xlUp).Row
- arr = Sheet3.Range("a1:h" & lastrow)
- For i = 2 To UBound(arr)
- ' d(arr(i, 1)) = Array(arr(i, 2), arr(i, 3), arr(i, 4), arr(i, 5), arr(i, 6), arr(i, 7), arr(i, 8))
- d(arr(i, 1)) = Array(arr(i, 2), arr(i, 3), "", arr(i, 7), arr(i, 8), "", arr(i, 4))
- Next
- For Each Rng In Range("a2:a" & Cells(Rows.Count, 1).End(xlUp).Row)
- Rng.Offset(0, 1).Resize(1, 7) = d(Rng.Value)
- Next
- End Sub
複製代碼 |
|