仅在通过 VBA 打印到 PDF 时删除文本(不一致问题)

问题描述 投票:0回答:1

我有一个电子表格,只需单击按钮即可打印为 PDF。相关VBA代码如下所示。这种打印到 PDF 的代码多年来一直运行良好,但突然之间,人们开始在 PDF 上添加删除线文本。并不是每个人都会出现这个问题(我不会出现)。删除线文本也不显示在电子表格本身中,只显示在 PDF 中。

Range(printrange).ExportAsFixedFormat Type:=xlTypePDF, filename:=filepath, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False

我确保遇到问题的每个人都使用与我相同的 PDF 打印机进行打印,但这并没有解决问题。此外,我们发现手动打印时不会出现此问题,只有使用按钮打印为 PDF 时才会出现此问题。

我愿意接受任何建议。谢谢您的帮助!

我所看到的

别人看到的

excel vba pdf
1个回答
0
投票

这是 Excel 中的新功能“过时值格式”: https://support.microsoft.com/en-au/office/stale-value-formatting-4b5c63c3-5dc7-4e9b-8e24-88bed1987dbd

您可以在打印前将其关闭或重新计算工作表。

感谢微软论坛的A.Mack,他找到了这个。

© www.soinside.com 2019 - 2024. All rights reserved.