工作表的宏复制数组返回1004 Sheets类的复制方法失败

时间:2016-05-30 23:13:32

标签: arrays copy excel-2003 ms-error-1004

我已经搜索过并找到了与此类似的帖子,但我似乎无法找到一个可以让这个问题始终如一的解决方案。这是概述:

  1. 使用MS Excel 2003,主模板运行客户列表,计算13个XLS选项卡的包。
  2. 每组选项卡都会被复制并保存到每个客户的文件中。
  3. 通常,它运作得很好。但是,每隔3-5个星期,该流程就会在即将保存客户的文件之前停止。
  4. 错误代码为:1004 Sheets类的复制方法失败
  5. 附加说明:有时,如果当前版本无法正常工作,则回滚到较早的副本(例如,从6周前开始)将使其运行。但是,在后续运行中运行该回滚版本有时会导致相同的错误。

    ========== ========== ========== ========== ======= === ==========

    SaveIt: ActiveWorkbook.Save

    With Application
        .ScreenUpdating = False
    
    Sheets(Array("Monthly Values", "Daily Values", "Summary", _
        "Dashboard", "Product Summary", _
        "Customer Lookup", "Sales by Customer", "Sales by Customer Hotlist", _
        "Item Sales by Customer", "Item Sales by Cust Hotlist", _
        "Showroom Report", "New Accounts", "Contact Info")).Copy
    

    错误发生在"表格(数组......"命令)上。 除此之外,工作表继续复制并粘贴为值和格式等。

    Sheets(Array("Summary", "Product Summary")).Select
    
    Sheets("Summary").Activate
    

    ========== ========== ========== ========== ======= === ==========

    在MS Excel 2003 SP3,Windows 7 Professional SP1中运行。 请告知我是否可以提供其他信息。

    谢谢!

0 个答案:

没有答案