如何将 Excel 工作表从活动工作簿复制到已关闭的工作簿

如何将 Excel 工作表从活动工作簿复制到已关闭的工作簿

我只是尝试将工作表 3 从打开的工作簿复制到关闭的工作簿,但出现运行时错误。我该怎么做?


Sub vba_copy_sheet()
Dim mybook As Workbook

Application.ScreenUpdating = False

    Set mybook = _
    Workbooks.Open _
    ("C:\Folder Path\Closed File.xlsx")
    
   Sheets(3).Copy Before:=mybook.Sheets(1)
    mybook.Close SaveChanges:=True
    
    Application.ScreenUpdating = True
    
    End Sub

答案1

您无需指定哪个工作簿是工作表(3),只需指定当前工作簿的工作表(3)。

ThisWorkbook.Sheets(3).Copy Before:=mybook.Sheets(1)

在此处输入图片描述

相关内容