- 帖子
- 552
- 主題
- 6
- 精華
- 0
- 積分
- 576
- 點名
- 0
- 作業系統
- win7
- 軟體版本
- office 2010
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2015-2-8
- 最後登錄
- 2026-9-10
  
|
回復 1# b31978
試試看,也不知對不對!- Public Sub test()
- Dim arr()
- aa = Cells(Rows.Count, 10).End(xlUp).Row
- xx = WorksheetFunction.CountA(Range("J3:J" & aa))
- i = 1
- ReDim arr(1 To xx, 1 To 4)
- For Each Rng In Range("C3:i" & aa)
- If Rng <> "" Then
- ss = Cells(Rng.Row, 1).MergeArea
- arr(i, 1) = ss(1, 1)
- arr(i, 2) = Cells(2, Rng.Column)
- arr(i, 3) = Rng
- arr(i, 4) = Cells(Rng.Row, 10)
- i = i + 1
- End If
- Next
- Range("M3").Resize(xx, 4) = arr
- End Sub
複製代碼 |
|