1
我想写一个宏,从一张名为“报告”(数字将明显改变)的工作表中复制同一行信息,并将其粘贴到工作表“数据”中在第一行有标题。我试图让值粘贴在下一个空行,我似乎无法让它正常工作。VBA复制和粘贴行到下一个空行
我试图将各种问题的代码拼凑在一起,但无法弄清楚。
这里是我的代码:
Sub Insert_Data()
'
' Insert_Data Macro
Sheets("Report").Range("B9:F9").Copy
Sheets("Data").Range("A1").PasteSpecial Paste:=xlPasteValues,
Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Sub PSData_Transfer()
Sheets("Report").Range("B9:F9").Copy
Dim lastrow As Long
lastrow = Sheets("Data").Range("A65536").End(xlUp).Row
Sheets("Data").Activate
Cells(lastrow + 1, 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
End Sub
再次感谢您的帮助!
在你的第二个宏,它怎么不起作用?看起来没问题。 – SJR
当它粘贴这些值时,它将它们粘贴到第59行而不是直接在标题下 – jh144
@SJR它从第59行完全正常工作,但是我无法弄清楚为什么它的起始值已经下降 – jh144