Excel 将工作表复制到activeworkbook时出错

Excel 将工作表复制到activeworkbook时出错,excel,temporary-files,file-not-found,vba,Excel,Temporary Files,File Not Found,Vba,将某些工作表从其他文件复制到活动工作表时,我遇到了一些问题 我目前使用的代码如下: With Workbooks.Open(ActiveWorkbook.path & "\templates\" & etype & ".xlsx").Worksheets("template") .Copy After:=Workbooks(ThisWorkbook.Name).Sheets(ThisWorkbook.Sheets.Count)

将某些工作表从其他文件复制到活动工作表时,我遇到了一些问题

我目前使用的代码如下:

        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”

有人能帮我吗


提前谢谢你

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

hm好的,但这意味着什么?是不是它关闭文件太快了?