如何确定将在 Excel 中打印多少页

适用于: Microsoft Office Excel 2007

有关 Microsoft Excel 97 和更早版本,Microsoft Excel 98 和这篇文章的早期版本,请参阅139405

概要


Microsoft Visual Basic for Applications 不提供可确定将打印的工作表中的总页数的方法。但是,您可以使用ExecuteExcel4Macro方法使用 GET。DOCUMENT(50) 宏工作表函数返回的将当前工作表打印的页面的总数。

详细信息


Microsoft 提供的编程示例仅用于说明,没有任何明示或暗示的担保,包括但不是限于,适销性和针对特定用途的适用性的暗示保证。本文假定您熟悉所演示的编程语言和用于创建和调试过程的工具。Microsoft 的支持人员可以帮助解释某个特定过程的功能,但是他们不会修改这些示例以提供额外的功能或构建过程以满足您的特定需求。
如果您的编程经验有限,您可能需要与 Microsoft 认证合作伙伴或 Microsoft 顾问服务联系。有关详细信息,请访问下列 Microsoft Web 站点:

Microsoft 认证合作伙伴- https://partner.microsoft.com/global/30000104

Microsoft 顾问服务- http://support.microsoft.com/gp/advisoryservice

有关可用的支持选项以及如何与 Microsoft 联系的详细信息,请访问下面的 Microsoft 网站:http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS若要使用下面的宏,设置 Microsoft Excel 文件,如下所示:



  1. 创建一个新的 Microsoft Excel 工作簿。
  2. 选择范围 A1:J100。
  3. 输入数字 1,然后按 CTRL + ENTER。您应该看到所有所选单元格填充数字 1。
  4. 插入一个 Visual Basic 宏模块。
  5. 在模块中键入以下代码:
  6. Sub ShowMe()
    MsgBox ExecuteExcel4Macro("GET.DOCUMENT(50)") & _
    " pages will be printed."
    End Sub
  7. 运行该宏。



参考资料


在 Excel 函数参考手册 》 中找不到 Get.Document 宏函数的其他信息。