我有一个电子表格,只需单击按钮即可打印为 PDF。相关VBA代码如下所示。这种打印到 PDF 的代码多年来一直运行良好,但突然之间,人们开始在 PDF 上添加删除线文本。并不是每个人都会出现这个问题(我不会出现)。删除线文本也不显示在电子表格本身中,只显示在 PDF 中。
Range(printrange).ExportAsFixedFormat Type:=xlTypePDF, filename:=filepath, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
我确保遇到问题的每个人都使用与我相同的 PDF 打印机进行打印,但这并没有解决问题。此外,我们发现手动打印时不会出现此问题,只有使用按钮打印为 PDF 时才会出现此问题。
我愿意接受任何建议。谢谢您的帮助!
这是 Excel 中的新功能“过时值格式”: https://support.microsoft.com/en-au/office/stale-value-formatting-4b5c63c3-5dc7-4e9b-8e24-88bed1987dbd
您可以在打印前将其关闭或重新计算工作表。
感谢微软论坛的A.Mack,他找到了这个。