Excel vba selection.copy目标未正确粘贴

时间:2017-04-20 20:48:28

标签: excel vba

基本上我想创建一个新工作簿并从已打开的工作簿(文件名)中复制一些数据并将其粘贴到新工作簿中。我有以下vba代码:

Workbooks.Add
Set new_wb = ActiveWorkbook
Workbooks(Filename).Worksheets("pivot").Range("A28").Activate
ActiveCell.CurrentRegion.Select
Selection.Copy Destination:=new_wb.Worksheets("Sheet1").Range("B2")

但是,我没有看到粘贴到新工作簿中的任何内容。因此,我想知道我做错了什么。任何见解将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

避免使用SelectActivate

Workbooks.Add
Set new_wb = ActiveWorkbook
Workbooks(Filename).Worksheets("pivot").Range("A28").CurrentRegion.Copy Destination:=new_wb.Worksheets("Sheet1").Range("B2")