Excel宏复制从一个工作表粘贴到另一个工作表

时间:2016-11-21 22:19:42

标签: excel vba excel-vba macros

我有一个宏,它在另一个工作簿中进行很少的计算,并创建一个新的工作表来写入最终数据。

在最后一步中,应将新工作表中的值复制到写入宏的当前工作簿中。

我写了以下一行来做粘贴活动。但我的问题是,每次将数据粘贴到工作簿中的不同位置。有没有办法从特定列

开始粘贴值
ThisWorkbook.Activate 
Sheets(1).Select
ActiveSheet.Paste

1 个答案:

答案 0 :(得分:0)

当然,如果是静态范围:

Range("B3:D7").Select  'Or the range you need
Selection.Copy         ' Copy that selection
Sheets("yoursheet").Select   'Select the sheet or workbook where you will paste info
ActiveSheet.Paste ' Paste data

告诉我它是怎么回事。

要选择目的地工作表中的范围,请使用此顺序:

Sheets("yoursheet").Select 
Range("A1").PasteSpecial Paste:=xlPasteValues