我有一个宏,它在另一个工作簿中进行很少的计算,并创建一个新的工作表来写入最终数据。
在最后一步中,应将新工作表中的值复制到写入宏的当前工作簿中。
我写了以下一行来做粘贴活动。但我的问题是,每次将数据粘贴到工作簿中的不同位置。有没有办法从特定列
开始粘贴值ThisWorkbook.Activate
Sheets(1).Select
ActiveSheet.Paste
答案 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