Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在vba中的提示/弹出窗口中自动回答“重试”_Vba_Excel - Fatal编程技术网

在vba中的提示/弹出窗口中自动回答“重试”

在vba中的提示/弹出窗口中自动回答“重试”,vba,excel,Vba,Excel,我正在运行一个宏,该宏处理大约1000个文件。它所做的是一次打开一个文件,编辑它们,将数据拉入一个空工作簿,然后将该空工作簿保存为具有特定文件名的新文件 但是,不是添加新工作簿,而是让excel跟踪新添加工作簿数量的索引,而是在循环结束时创建一个空工作簿,然后在循环结束时删除,在其中插入数据,然后保存为新的特定名称。这样做了11次 这就是问题发生的时候。此过程适用于所有文件,需要一到两个小时,具体取决于所做的设置。但大约有一半或2/3的时间,我得到一个提示/弹出窗口,说空工作簿已损坏,无法打开。

我正在运行一个宏,该宏处理大约1000个文件。它所做的是一次打开一个文件,编辑它们,将数据拉入一个空工作簿,然后将该空工作簿保存为具有特定文件名的新文件

但是,不是添加新工作簿,而是让excel跟踪新添加工作簿数量的索引,而是在循环结束时创建一个空工作簿,然后在循环结束时删除,在其中插入数据,然后保存为新的特定名称。这样做了11次

这就是问题发生的时候。此过程适用于所有文件,需要一到两个小时,具体取决于所做的设置。但大约有一半或2/3的时间,我得到一个提示/弹出窗口,说空工作簿已损坏,无法打开。我将问题设置为“重试”或“取消”,当我单击“重试”时,它工作正常,代码继续

现在,我当然不想出错……我有一台冒烟的新超快电脑,所以我不知道为什么会出错……但是有没有办法自动回答“再试一次”呢


我已经读到关于.Display.Alerts false的内容,但是这是否回答了任何问题,或者只是忽略了提示?因为如果忽略,代码将崩溃。

您使用的代码是什么?这不应该发生,因此表明您的代码/您的操作有问题;你应该尝试解决潜在的问题,而不是你所要求的。如果你编辑这个问题以包含导致错误的代码,也许有人可以找出原因。好的……是的,我想这就是我应该做的……问题是我不知道该做什么,如果设置了我需要做的一半文件,它就可以正常工作。因此,这似乎是某种超载的电脑或其他东西。无论如何,谢谢!