【发布时间】:2021-02-25 03:45:48
【问题描述】:
我有一张包含大约 860 条记录的工作表。大小可以变化,但不会超过一千行。
我想将代码应用于整个工作表。
我想从 A 列复制奇数行的值并将该值粘贴到 B 列的偶数行中。
我想从 C 列复制奇数行的值并将该值粘贴到 D 列的偶数行中。
我想从 E 列复制奇数行的值并将该值粘贴到 F 列的偶数行中。
我不知道如何转到下一个奇数行(A5 到 B4,C5 到 D4,E5 到 F4),直到值出现空白,这将是我的工作表的结尾。
Sub myAwesomeMacro()
For i = 1 To 1000
Range("A3").Copy Range("B2")
Range("A3").Copy Range("D2")
Range("E3").Copy Range("F2")
Next i
End Sub
我想在这个循环中实现的目标:
复制 A3 并将该值粘贴到 B2
复制 C3 并将该值粘贴到 D2
复制 E3 并将该值粘贴到 F2
然后取下一个奇数行并通过相同的模式:
复制 A5 并将该值粘贴到 B4
复制 C5 并将该值粘贴到 D4
复制 E5 并将该值粘贴到 F4
然后取下一个奇数行并通过相同的模式:
复制 A7 并将该值粘贴到 B6
复制 C7 并将该值粘贴到 D6
复制 E7 并将该值粘贴到 F6
【问题讨论】: