我有一个宏,它在另一个工作簿中进行很少的计算,并创建一个新的工作表,在其中写入最终数据 .
在最后一步中,应将新工作表中的值复制到写入宏的当前工作簿 .
我写了以下行来做粘贴活动 . 但我的问题是,每次将数据粘贴到工作簿中的不同位置 . 有没有办法从特定列开始粘贴值
ThisWorkbook.Activate Sheets(1).Select ActiveSheet.Paste
当然,如果它是一个静态范围:
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
1 回答
当然,如果它是一个静态范围:
告诉我它是怎么回事 .
要选择目标工作表中的范围,请使用以下顺序: