【问题标题】:Excel macro / documents printing out of orderExcel 宏/文档打印乱序
【发布时间】:2018-06-15 20:32:50
【问题描述】:

我有一个基于 Excel 的宏,它可以打开 Word 文档、填写一些信息、打印文档并将 Word 文档保存到特定文件夹。然后它会打开第二个 Word 文档并完成相同的步骤。然后它会打开第三个文档并完成相同的步骤。

宏是在 Excel / Word 2010 中开发的。它运行良好;这意味着所有工作表都按处理顺序打印:Doc 1、Doc 2、Doc 3 和一遍又一遍。用户无需对打印的文档进行分类。

在转换为 Office 365 之前,生活一直很美好。现在文档似乎以某种随机顺序打印。这意味着用户现在必须对所有文档进行排序才能将 3 个文档组合在一起。

他们注意到有时打印机属性会显示“假脱机”。她声称,一旦她看到这种状态,那就是当他们开始以某种随机顺序打印时。

这是打印和保存文档的代码部分:

WrdApp.ActiveDocument.PrintOut

WrdApp.ActiveDocument.SaveAs2 Filename:=FilePath2 & Var3(y) & " - Page 1 - Lease Exemption.docx", _
FileFormat:=wdFormatXMLDocument, LockComments:=False, Password:="", _
AddToRecentFiles:=True, WritePassword:="", ReadOnlyRecommended:=False, _
EmbedTrueTypeFonts:=False, SaveNativePictureFormat:=False, SaveFormsData _
:=False, SaveAsAOCELetter:=False, CompatibilityMode:=14

WrdDoc.Close

此代码对于所有 3 个模块(每个文档 1 个)都是相同的。

任何有助于解决打印/排序问题的建议将不胜感激。感谢您的帮助............

【问题讨论】:

    标签: vba excel ms-word office365


    【解决方案1】:

    只需关闭后台打印:

    Options.PrintBackground = False
    

    【讨论】:

      【解决方案2】:

      听起来像是打印机假脱机错误:

      “后台打印程序可帮助您的 Windows 计算机与打印机交互,并为队列中的打印作业排序。如果您看到有关后台打印程序的任何错误消息,则此工具已损坏或无法与其他软件正确交互. 您可能需要尝试不止一种方法来修复假脱机程序。”

      您当前的打印机软件/驱动程序可能需要更新。

      这篇文章也可能有帮助:https://www.wikihow.com/Fix-a-Print-Spooler

      【讨论】:

      • .......谢谢您的信息。我会查看这篇文章,看看是否能解决它。
      猜你喜欢
      • 1970-01-01
      • 2018-09-11
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多