【发布时间】:2019-03-06 16:41:52
【问题描述】:
从Sheet3和Sheet4复制数据,数据在A列,每次的单元格数都不一样。我想从 sheet3 的 a 列和 sheet4 的 a 列复制数据并将其粘贴到 sheet5 单元格 A3 中,然后每次粘贴到 sheet5 中的下一个空单元格中。 它仅粘贴 sheet3 的数据,而不是 sheet 4 的数据。
下面是我试过的宏- enter image description here 我尝试从各种线程中复制宏,但无法做到。请帮忙,因为我是宏的新手。 提前致谢。
Sub Macro10()
'
' Macro10 Macro
'
'
Sheets("Sheet3").Select
Range("A3").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Sheet5").Select
Range("A3").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Sheets("Sheet4").Select
Range("A3").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Sheet5").Select
Worksheets(“Sheet5”).Activate
erow = Sheet5.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
ActiveSheet.Paste Destination:=Worksheets(“Sheet5”).Rows(erow)
Range("A1").Select
Application.CutCopyMode = False
End Sub
【问题讨论】:
-
请将代码作为文本复制到您的问题(帖子)中,您可以通过单击帖子下方的编辑按钮进行修改。您可以使用 {} 将其格式化为代码。
-
显示您的代码不正确。不知道怎么改。
-
复制粘贴代码并贴出数据截图
-
您可能会从阅读How to avoid using Select in Excel VBA 中受益。 • 另请注意,您在
“Sheet5”中使用了这些花哨的引号,但VBA 只接受简单的引号"Sheet5",您必须更改它们。