Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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
Excel VBA导出模块应用程序定义或对象定义错误:50012_Excel_Vba_Export_Runtime Error - Fatal编程技术网

Excel VBA导出模块应用程序定义或对象定义错误:50012

Excel VBA导出模块应用程序定义或对象定义错误:50012,excel,vba,export,runtime-error,Excel,Vba,Export,Runtime Error,根据本网站的建议,我使用此代码导出VBA代码:,我使用它导出20多个模块/用户表单,大约70%的时间我执行导出makro时,至少有一个导出()抛出应用程序定义或对象定义的错误(错误编号:50012) 我所发现的是:,但是这不是我的问题,因为我刚刚将代码复制到我自己的VBA项目中。这个问题对我来说似乎很奇怪,因为导出模块有时会出错,有时不会。此外,哪些模块导出成功,哪些模块导出失败似乎也是随机的 是否有任何方法可以减少错误数量,可能是使用Application.Wait或DoEvents?这里有时

根据本网站的建议,我使用此代码导出VBA代码:,我使用它导出20多个模块/用户表单,大约70%的时间我执行导出makro时,至少有一个导出()抛出应用程序定义或对象定义的错误(错误编号:50012)

我所发现的是:,但是这不是我的问题,因为我刚刚将代码复制到我自己的VBA项目中。这个问题对我来说似乎很奇怪,因为导出模块有时会出错,有时不会。此外,哪些模块导出成功,哪些模块导出失败似乎也是随机的


是否有任何方法可以减少错误数量,可能是使用Application.Wait或DoEvents?

这里有时有错误,有时没有。这太广泛了。恐怕你需要更具体一些。用F8一步一步地调试代码,并尝试检测哪些模块无法导出,哪些行导致错误。@FoxfireAndBurnsAndBurns谢谢,我更新了我的问题,CMPC组件。导出行是导致错误的行(导出模块的行…)。无法导出的模块是随机的,在20多个模块中,总是介于1到5个之间,但它们通常是不同的。@FoxfireAndBurnsAndBurns如果我用F8“手动”运行代码,根本没有错误,如果代码运行“较慢”,也许我实际上可以减少错误计数?有时会发生这种情况。代码运行得太快了,你需要放慢速度。在这行代码失败后,您可能需要命令
DoEvents
(您可以用谷歌搜索)。尝试it@FoxfireAndBurnsAndBurns遗憾的是,事件并没有改变错误的数量,我也尝试了应用程序。等等