2016-03-08 64 views
0
Option Explicit 
Sub Test() 
    Dim ABC As Workbook 
    Dim XYZ As ThisWorkbook 

    With Application 
     .ScreenUpdating = False 
     .EnableEvents = False 
     .DisplayAlerts = False 
    End With 

    Set XYZ = ThisWorkbook 
    Set ABC = Workbooks.Open("F:\Test\ABC.csv") 

    With ABC 
     .Copy After:=XYZ.Sheets(XYZ.Sheets.Count) 
     .Close False 
    End With 

    With Application 
     .ScreenUpdating = True 
     .EnableEvents = True 
     .DisplayAlerts = True 
    End With 

End Sub 
+0

请加入视讯聚会返回 – khakiout

+0

错误是'昏暗XYZ作为ThisWorkbook'一个有效的声明?我以前没见过。也许'Dim XYZ As Workbook'会起作用吗? –

回答

0

与ABC .Copy运行后显示错误:= XYZ.Sheets(XYZ.Sheets.Count) 。关闭False End With

在上面的行ABC是一个工作簿,其中是ABC工作簿的工作表参考?

也使用工作表参考。

With ABC.Sheets("MySheet") 

或者

With ABC.Sheets(1) 
相关问题