为什么我会在VBA代码上收到运行时错误'-2147417848(80010108)',以导出为可在较早的Excel版本上正常运行的pdf?

时间:2019-02-16 21:37:52

标签: excel vba

从Excel 2007迁移到2016,我试图使用一个简单的VBA代码将工作表导出为pdf文件。在早期版本的Excel中运行良好,但现在我收到-2147417848(80010108)自动化错误:调用的对象已与其客户端断开连接。这是我的代码:

    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:="C:\Users\jiric\xxx.pdf", Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True

我试图在此Excel 2016中记录一个宏(只是为了“另存为” /或“导出为pdf”),但我得到了这段代码(似乎对我来说很破解,甚至调试器显然也说“编译错误”):

    . Item := xlTypePDF,  :="C:\Users\jiric\xxx.pdf",  :=xlQualityStandard,  := TRUE,  := FALSE,  := TRUE

Excel 2016是否有问题? :)我在两台不同的计算机上收到此运行时自动化错误,但是两者都具有相同的excel版本(安装相同)。有任何解决办法吗? VBA代码的其他部分起作用。预先谢谢你!

1 个答案:

答案 0 :(得分:0)

我在Windows 10 Professional和Office 2016 Pro Plus中遇到了相同的问题......相同的代码我没有问题