我正在尝试调试一些包含ExportAsFixedFormat的代码,该代码导致"自动化错误,调用的对象已与其客户端断开连接。"错误信息。我在2013年运行,因此不需要PDF / XPS加载项,该功能可以在工作簿的其他位置运行。它似乎与我试图制作PDF的页面有关。虽然主宏较长,但当我使用这段简单的代码时,我会遇到同样的错误:
Sub NewAssetScreen()
Sheets("New Asset").Select
Sheets("New Asset").Activate
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Quality:=xlQualityStandard, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
Sheets("New Asset").Select
Range("A1").Select
End Sub
但是,如果我使用不同的工作表名称运行宏,它可以正常工作。选择部分似乎没问题 - 即将使用该工作表名称,但它只是在页面上不起作用的ExportAsFixedFormat命令。
有关为什么会出现这种情况的任何见解?
提前致谢。
尼克
答案 0 :(得分:0)
检查分页符和该工作表特有的其他内容
尝试使用Sheets("New Asset").ExportAsFixedFormat
代替ActiveSheet
最后,尝试将“新资产”工作表的内容复制并粘贴到新工作表中,然后删除旧工作表。
答案 1 :(得分:0)
请确保您使用的任何工作表字段中都没有“ /”或其他非文件名字符。我的问题在打印100个工作表时发生,其中2个失败。沮丧之后,我在标题中找到了“ /”:)