【发布时间】:2018-02-20 19:56:50
【问题描述】:
我是 vba 新手。请帮忙。
这是我目前的代码
Sub Copy_and_Paste()
'
' Copy_and_Paste Macro
' Copy and Paste for test
'
'
Windows("testv03.xlsm").Activate
' ActiveSheet.Paste
Dim lastRow As String
lastRow = ActiveSheet.Cells(Rows.Count, "A").End(xlUp).Row + 1
Range("A" & lastRow).Select
Selection.PasteSpecial
Range("G16").Select
Selection.ClearComments
End Sub
- 请不要以上代码只能从剪贴板复制粘贴到最后一行
执行的任务 1.复制6列到剪贴板(选择和crtl+c) 2. 然后我想将 5 列和所有行粘贴到最后一行 活动表。 3.然后我想在已经的第6列旁边再粘贴一次 粘贴的数据。即使全部复制,此粘贴任务也必须执行两次 记录排队
例如 复制到剪贴板
NO_PPC PC_92020 601000 GC.ADM.100 NO_PCO 100.41
NO_PPC PC_92040 601000 RA.ADM.100 NO_PCO 100.13
NO_PPC PC_94010 601000 FS.ADM.100 NO_PCO 100.19
then paste
NO_PPC PC_92020 601000 GC.ADM.100 NO_PCO
NO_PPC PC_92040 601000 RA.ADM.100 NO_PCO
NO_PPC PC_94010 601000 FS.ADM.100 NO_PCO
then paste
100.41
100.13
100.19
文件产品应如下所示粘贴到最后一行。
NO_PPC PC_92020 601000 GC.ADM.100 NO_PCO 100.41
NO_PPC PC_92040 601000 RA.ADM.100 NO_PCO 100.13
NO_PPC PC_94010 601000 FS.ADM.100 NO_PCO 100.19
请帮忙。 问候 阿文什
【问题讨论】:
-
所以你想移动最后一列,并将其放在同一张表中的表格下方。对吗?
-
为什么不先把左前半部分复制粘贴,再把最后一列分别复制粘贴?
-
Kelaref - 我想将它粘贴到不同的工作表或工作簿中。在该工作簿中执行粘贴功能的宏按钮。
-
Blenikos - 我正在努力寻找最有效地使用鼠标和键盘点击的方法。