返回列表 上一主題 發帖

資料欄位中-兩兩配對(已解決)

  1. Sub nn()
  2. For Each a In Range([A1], [A65536].End(xlUp).Offset(-1, 0))
  3.     For Each b In Range(a.Offset(1, 0), [A65536].End(xlUp))
  4.     r = r + 1
  5.     Range(Cells(r, 5), Cells(r, 6)) = Array(a.Value, b.Value)
  6.     Next
  7. Next
  8. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 7# jimmuLu


    Sub nn()
For Each a In Range([A1], [A65536].End(xlUp).Offset(-1, 0))'迴圈範圍從第一個儲存格開始,到A欄最後儲存格往上找到資料,再往上一格,就是最後第二筆
    For Each b In Range(a.Offset(1, 0), [A65536].End(xlUp))'迴圈從第一個迴圈變數的下一格開始,到資料結束
    r = r + 1
    Range(Cells(r, 5), Cells(r, 6)) = Array(a.Value, b.Value)'依序填入E:F欄
    Next
Next
End Sub
學海無涯_不恥下問

TOP

        靜思自在 : 能善用時間的人,必能掌握自己努力的方向。
返回列表 上一主題