我正在运行代码来自动生成报告。部分自动化是去共享点站点打开一个基于通配符部分的文件,然后继续使用代码。
我正在使用DIR()根据通配符组合返回确切的文件名。
它在大多数情况下工作正常但在某些特定的触发器上它会在调用DIR()的行中运行到运行时错误52。
特别是通过VPN调用或从excel宏文件的电子邮件附件运行宏时。
我必须通过删除通配符组合手动运行该DIR()并实际使用确切的文件名对其进行重新设置以使其再次运行,否则它将无法移动。
需要帮助以使其更稳定或一致。 FSO可以在这里解决我的问题吗?
提及遇到错误的代码:
ffmpeg -loop 1 -i image.jpg -i audio.wav -c:v libx264 -tune stillimage -c:a aac -strict experimental -b:a 192k -pix_fmt yuv420p -shortest out.mov
答案 0 :(得分:0)
我找到了this,这可能对您有所帮助
经过多次反复试验,我终于能够确定了 违规的strFilenames(源自 Mailitem.ConversationTopics)有一个或多个制表符(Ascii 9) 使用Dir或Kill语句时禁止使用。一世 已经通过运行代码删除任何其他不允许的字符 文件名,所以花了一段时间才弄明白这甚至是一个 选项。
这里是我用来解决这个问题的代码,它代替了空格 制表符:
{{1}}从那时起,代码运行顺利。