Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 将奇数行从一列复制到另一列';这是偶数行_Vba_Loops_Copy_Paste - Fatal编程技术网

Vba 将奇数行从一列复制到另一列';这是偶数行

Vba 将奇数行从一列复制到另一列';这是偶数行,vba,loops,copy,paste,Vba,Loops,Copy,Paste,我有一张大约有860条记录的纸。大小可以不同,但不会超过1000行 我想将代码应用于整个工作表 我想从A列复制奇数行的值,并将该值粘贴到B列的偶数行中 我想从C列复制奇数行的值,并将该值粘贴到D列的偶数行中 我想从列E复制奇数行的值,并将该值粘贴到列F的偶数行中 我不知道如何转到下一个奇数行(A5到B4,C5到D4,E5到F4),直到值出现空白,这将是我的工作表的结尾 Sub myAwesomeMacro() 对于i=1到1000 范围(“A3”)。复制范围(“B2”) 范围(“A3”)。复制范

我有一张大约有860条记录的纸。大小可以不同,但不会超过1000行

我想将代码应用于整个工作表

我想从A列复制奇数行的值,并将该值粘贴到B列的偶数行中

我想从C列复制奇数行的值,并将该值粘贴到D列的偶数行中

我想从列E复制奇数行的值,并将该值粘贴到列F的偶数行中

我不知道如何转到下一个奇数行(A5到B4,C5到D4,E5到F4),直到值出现空白,这将是我的工作表的结尾

Sub myAwesomeMacro()
对于i=1到1000
范围(“A3”)。复制范围(“B2”)
范围(“A3”)。复制范围(“D2”)
范围(“E3”)。复制范围(“F2”)
接下来我
端接头
我试图在这个循环中实现的目标:
复制A3并将该值粘贴到B2
复制C3并将该值粘贴到D2
复制E3并将该值粘贴到F2

然后,取下一个奇数行,按照相同的模式进行:
复制A5并将该值粘贴到B4
复制C5并将该值粘贴到D4
复制E5并将该值粘贴到F4

然后,取下一个奇数行,按照相同的模式进行:
复制A7并将该值粘贴到B6
复制C7并将该值粘贴到D6

复制E7并将该值粘贴到F6

您可以执行以下操作:

Sub myAwesomeMacro()
我想我会坚持多久
i=3
Do While Len(单元格(i,1).Value)>0
单元格(i,1)。复制单元格(i-1,2)
细胞(i,3)。复制细胞(i-1,4)
细胞(i,5)。复制细胞(i-1,6)
i=i+1
环
端接头
它会完成你的工作

Dim i As Long
Dim lastrow As Variant

With ActiveSheet
   lastrow = .Range("A" & .Rows.Count).End(xlUp).Row
   For i = 3 To lastrow
      .Cells(i-1, "B") = .Cells(i, "A")
      .Cells(i-1, "D") = .Cells(i, "C")
      .Cells(i-1, "F") = .Cells(i, "E")
   Next i
End With