Copy || Move ?

阅读次数 80

请问要复制(Copy)一个工作表Sheet为新的工作表,需要什么方法,文档没有找到这个方法。 如果不支持这个方法,希望能提供一个示例解决这个问题。

2 Answers

您好,暂时不支持直接复制Sheet的操作,但是可以通过新增sheet和复制粘贴实现,如:

Range('A1:E100').Copy()
Application.Sheets.Add(
  null,
  Application.ActiveSheet.Name,
  1,
  Application.Enum.XlSheetType.xlWorksheet,
  '新工作表'
)
ActiveSheet.Paste(Range('A1:E100'))

找到新的复制方法 Application.Sheets.Copy() 但是,无法指定向前复制或向后复制,默认向后。