是否可以在Excel中使用VBAmacros来打开一个新的工作表

我希望复制某些单元格,并将它们放入同一工作簿中的新工作表,并使用之前创build的模板。 是否有可能做到这一点?

Sub CopyCells() Set originalSheet = ActiveSheet Set NewSheet = Sheets.Add(After:=ActiveSheet) NewSheet.Range("D4:D11").Value = originalSheet.Range("D4:D11").Value NewSheet.Range("I4:I8").Value = originalSheet.Range("I4:I9").Value End Sub 

在论坛的其他人的帮助下,我可以将需要的单元格复制并粘贴到新的空白工作表中,但是想知道如何在粘贴之前包含这个模板。

如果您有模板表,为什么不复制模板表本身。 即。

 Set NewSheet = Worksheets("Template").Copy(After:= originalSheet)