返回列表 上一主題 發帖

[發問] 請教如何讓VBA自動比對相同數值後,複製到它處?

  1. Sub test()
  2.     Dim outRow As Long
  3.     outRow = 0
  4.     For Each C In Range(Range("C3"), Range("C3").End(xlDown))
  5.         If C.Value = C.Offset(0, 2) Then
  6.             Range(C.Offset(0, -1), C.Offset(0, 5)).Copy
  7.             Range("M3").Offset(outRow).PasteSpecial
  8.             outRow = outRow + 1
  9.         End If
  10.     Next
  11. End Sub
複製代碼
其實,可以考慮一下用篩選 復制方法, 不用慢慢對代碼
懂得發問,答案就會在其中

今日の一秒は  明日にない
http://kimbalko-chi.blogspot.com
http://kimbalko.blogspot.com

TOP

        靜思自在 : 君子立恆志,小人恆立志。
返回列表 上一主題