Excel “自动关闭弹出消息”;工作簿类的打开方法失败“;

Excel “自动关闭弹出消息”;工作簿类的打开方法失败“;,excel,windows,Excel,Windows,我正在尝试使用Doc2PDF软件将一批excel文件转换为PDF。有时,损坏的excel成批出现并抛出错误消息“\u工作簿类的打开方法失败”。有没有办法禁用批处理文件中的windows弹出窗口或使用.vbs?因为我不希望我的自动化作业停止,直到我单击错误弹出窗口附近 我当前的批处理脚本: 如果您使用的是vbs文件,则此行将使错误不会停止整个代码执行,有更好的方法来捕获错误或记录未转换的错误,但您需要为此提供VBA代码,以便现在使用:on error resume next在vbs的开头code@

我正在尝试使用Doc2PDF软件将一批excel文件转换为PDF。有时,损坏的excel成批出现并抛出错误消息“\u工作簿类的打开方法失败”。有没有办法禁用批处理文件中的windows弹出窗口或使用.vbs?因为我不希望我的自动化作业停止,直到我单击错误弹出窗口附近

我当前的批处理脚本:


如果您使用的是vbs文件,则此行将使错误不会停止整个代码执行,有更好的方法来捕获错误或记录未转换的错误,但您需要为此提供VBA代码,以便现在使用:
on error resume next
在vbs的开头code@Ibo-国际海事组织,给新的编码员的建议绝对是糟糕透顶的。“与其解决问题,不如忽略它!”@tushar-你需要提供更多信息来传达你的问题和你的尝试。您可以将您的问题添加到您尝试过的代码中(请参见如何创建),也可以添加一个发生错误的[裁剪]屏幕截图。也来自网站的顶级用户。在这个网站上有很多类似的问题&其他的,你做了一些研究并尝试了你的代码的一些变体吗?@ashleedawg-提供的批处理文件,我目前正在执行该程序,该批处理基本上监视传入的目录,如果任何excel文件被放入该文件夹,它会转换为pdf文件。但是当一个损坏的excel被删除时,我得到了错误对话框。@ashleedawg这就是他所需要的,我解释了这个方法的缺点,他需要自己去探索,这只是一个线索。我告诉他有更好的方法,他需要分享他的代码,这取决于他是否愿意冒险或付出更多努力来创建更好的代码
echo "Starting Dev Filewatcher 2 ....."
@echo off
set PATH=%PATH%;C:\Program Files\docPrint Pro v5.0
perl C:\Script\Test\xyz.pl -DbgMsgLevel 9 ^
-IncomingDir C:\Script\incoming ^
-ProcessDir C:\Script\process ^
-SuccessDir C:\Script\success ^
-FailDir C:\Script\fail ^
-ExceptionsDir C:\Script\exception ^
-OutgoingDir C:\Script\outgoing ^
-SleepInt 1 ^
-ConvertCmd "doc2pdf.exe -s SilentPrintOffice=1 -b 1 -i"