复制或移动一组包含表格的工作表

我需要在Excel中复制一组工作表,并将其过滤到另一个Excel文件中。 我有VBA代码如下:

Sheets(Array("COVER", "A", "B", "C")).Select Sheets(Array("COVER", "A", "B", "C")).Copy 

但是当我运行这个macros时,我得到一个错误信息:

 vba you cannot copy or move a group of sheets that contain a table 

由于错误状态,我在表单中有一些表格。 有没有办法克服这个错误?

感谢您的意见。 我已经解决了这个问题如下:

 Dim wb As Workbook Set wb = Workbooks.Add ThisWorkbook.Sheets("COVER").Copy After:=wb.Sheets(1) ThisWorkbook.Sheets("A").Copy After:=wb.Sheets(2) ThisWorkbook.Sheets("B").Copy After:=wb.Sheets(3) ThisWorkbook.Sheets("C").Copy After:=wb.Sheets(4) Set wb = Nothing Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select 'Sheets("Sheet3").Activate Application.DisplayAlerts = False ActiveWindow.SelectedSheets.Delete Application.DisplayAlerts = True 

希望它可以帮助别人

谢谢