将工作表复制到activeworkbook时出错

时间:2017-12-27 11:13:56

标签: excel-vba temporary-files file-not-found vba excel

将一些工作表从另一个文件复制到我的活动工作表时,我遇到了一些问题。

我目前使用的代码如下:

        With Workbooks.Open(ActiveWorkbook.path & "\templates\" & etype & ".xlsx").Worksheets("template")
            .Copy After:=Workbooks(ThisWorkbook.Name).Sheets(ThisWorkbook.Sheets.Count)
            .Name = result
            .Parent.Close savechanges:=False
        End With

它大部分时间都可以工作但是时不时 - 并且所有操作都以相同的方式完成 - 有时我在同一个按钮上单击十次并且它可以工作但是在第十一次 - 它会抛出以下错误:

  

找不到文件:'{AppData_DIR} \ Local \ VBCDAE.tmp'

有人可以帮我吗?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

VBCDAE.tmp是一个被锁定的临时文件。显然它不是一本工作簿。