我是这里的总新手。 尝试以下操作:我已将行中的数据配对,一个在另一个下面,我希望它是另一个的旁边的数据(所以不是A2到FP2和A3到FP3的范围,我希望它是A2到MF2 )。所以,基本上,我需要将每隔一行追加到前一行。在另一行值之后复制行值,之后将整行复制到另一个工作表
我一直试图做一个循环到该行复制,然后切到另一个工作表,使病情保持不变(总是复制行未来3至第2行),但我不能让它复制到第二张纸的新的空闲行中。我已经在调试过程中遇到的各种问题(福尔,如果,列...)
不管怎么说,这是当前的代码,虽然可怕,感谢很多提前!
Sub pairs()
Application.CutCopyMode = False
For Each cell In Sheets("Sve").Range("A2")
Sheets("Sve").Select
Range("A3:FQ3").Select
Selection.Cut
Range("FR2").Select
ActiveSheet.Paste
Rows("3:3").Select
Selection.Delete Shift:=xlUp
Rows("2:2").Select
Selection.Cut
Sheets("Gotovo").Select
sourceCol = 1
rowCount = Cells(Rows.Count, sourceCol).End(x1Up).Row
For currentRow = 1 To rowCount
currentRowValue = Cells(currentRow, sourceCol).Value
If IsEmpty(currentRowValue) Or currentRowValue = "" Then
Cells(currentRow, sourceCol).Select
End If
Next
ActiveSheet.Paste
Sheets("Sve").Select
Next
End Sub
嗯,也许我没有理解错的话做了什么,但我不希望被删除了我的所有其他行 - 我想它上一行数据后复制。当我使用这些代码时,我不明白这一点。 我很抱歉,如果我做错了什么...... – user3013123
示例代码中有你删除第三排它复制到第二排后..? – Jaycal
是的,但请记住,此时该行完全是空的,因为它的数据已被复制。 – user3013123