问题描述
我用word直接打印,但是我需要只打印第一页到第三页,printout里面有两个参数:objectfrom,objectto,如何设置?搞了半天都不知道,跪求!
解决方案
解决方案二:
就是起止页码,一下是word在vba下打印的相关资料:应用于Application、Document和Window对象的PrintOut方法。该方法可打印指定文档的全部或部分。expression.PrintOut(Background,Append,Range,OutputFileName,From,To,Item,Copies,Pages,PageType,PrintToFile,Collate,FileName,ActivePrinterMacGX,ManualDuplexPrint,PrintZoomColumn,PrintZoomRow,PrintZoomPaperWidth,PrintZoomPaperHeight)expression必需。该表达式返回上述对象之一。BackgroundVariant类型,可选。如果将该参数设为True,则MicrosoftWord在打印文档时继续运行宏。AppendVariant类型,可选。如果将该参数设为True,则将指定文档添至由OutputFileName参数所指定的文件中。如果将该参数设为False,则覆盖OutputFileName参数所指定文件的内容。RangeVariant类型,可选。该参数表示页面范围。可以是任意WdPrintOutRange常量。wdPrintAllDocumentwdPrintCurrentPagewdPrintFromTowdPrintRangeOfPageswdPrintSelectionOutputFileNameVariant类型,可选。如果PrintToFile的值为True,则该参数指定输出文件的路径和文件名。FromVariant类型,可选。如果将Range设为wdPrintFromTo,则该参数指定起始页码。ToVariant类型,可选。如果将Range设为wdPrintFromTo,则该参数指定结束页码。ItemVariant类型,可选。该参数代表要打印的项目。可以是任意WdPrintOutItem常量。wdPrintAutoTextEntrieswdPrintCommentswdPrintDocumentContentwdPrintKeyAssignmentswdPrintPropertieswdPrintStylesCopiesVariant类型,可选。该参数代表要打印的份数。PagesVariant类型,可选。该参数表示要打印的页码和页码范围,以逗号分隔各项。例如,“2,6-10”表示打印第2页和第6至10页。PageTypeVariant类型,可选。该参数表示要打印的页面类型。可以是任意WdPrintOutPages常量。wdPrintAllPageswdPrintEvenPagesOnlywdPrintOddPagesOnlyPrintToFileVariant类型,可选。如该参数值为True,则将打印指令发送到文件。请确认使用OutputFileName参数指定文件名。CollateVariant类型,可选。在打印文档的多份副本时,如果该参数值为True,则完成打印所有页面后再打印下一份副本。FileNameVariant类型,可选。该参数表示要打印的文档的路径和文件名。如果忽略该参数,Word将打印活动文档。(仅应用于Application对象)ActivePrinterMacGXVariant类型,可选。该参数仅应用于MicrosoftOfficeMacintosh版本。有关该参数的详细信息,请参阅MicrosoftOfficeMacintosh版本中的语言参考“帮助”。ManualDuplexPrintVariant类型,可选。如果该参数值为True,则表示要在无双面打印组件的打印机上打印双面文档。如果该参数值为True,则忽略PrintBackground和PrintReverse属性。使用PrintOddPagesInAscendingOrder和PrintEvenPagesInAscendingOrder属性可在手动双面打印时控制输出。由于选择或安装的语言支持不同,(例如,美国英语),该参数可能无法使用。PrintZoomColumnVariant类型,可选。该参数表示Word在一页纸上水平放置的页数。可以是1、2、3或4。与PrintZoomRow参数一同使用可在单张纸上打印多页文档。PrintZoomRowVariant类型,可选。该参数表示Word在一页纸上垂直放置的页数。可以是1、2、3或4。与PrintZoomColumn参数一同使用可在单张纸上打印多页文档。PrintZoomPaperWidthVariant类型,可选。该参数表示Word将打印页面缩放到的宽度,以缇为单位(20缇=1磅;72磅=1英寸)。PrintZoomPaperHeightVariant类型,可选。该参数表示Word将打印页面缩放到的高度,以缇为单位(20缇=1磅;72磅=1英寸)。
解决方案三:
引用1楼rocmemory的回复:
就是起止页码,一下是word在vba下打印的相关资料:应用于Application、Document和Window对象的PrintOut方法。该方法可打印指定文档的全部或部分。expression.PrintOut(Background,Append,Range,OutputFileName,From,To,Item,Copies,Pages,PageType,PrintToFile,Collate,FileName,ActivePrinterMacGX,ManualDuplexPrint,PrintZoomColumn,PrintZoomRow,PrintZoomPaperWidth,PrintZoomPaperHeight)expression必需。该表达式返回上述对象之一。BackgroundVariant类型,可选。如果将该参数设为True,则MicrosoftWord在打印文档时继续运行宏。AppendVariant类型,可选。如果将该参数设为True,则将指定文档添至由OutputFileName参数所指定的文件中。如果将该参数设为False,则覆盖OutputFileName参数所指定文件的内容。RangeVariant类型,可选。该参数表示页面范围。可以是任意WdPrintOutRange常量。wdPrintAllDocumentwdPrintCurrentPagewdPrintFromTowdPrintRangeOfPageswdPrintSelectionOutputFileNameVariant类型,可选。如果PrintToFile的值为True,则该参数指定输出文件的路径和文件名。FromVariant类型,可选。如果将Range设为wdPrintFromTo,则该参数指定起始页码。ToVariant类型,可选。如果将Range设为wdPrintFromTo,则该参数指定结束页码。ItemVariant类型,可选。该参数代表要打印的项目。可以是任意WdPrintOutItem常量。wdPrintAutoTextEntrieswdPrintCommentswdPrintDocumentContentwdPrintKeyAssignmentswdPrintPropertieswdPrintStylesCopiesVariant类型,可选。该参数代表要打印的份数。PagesVariant类型,可选。该参数表示要打印的页码和页码范围,以逗号分隔各项。例如,“2,6-10”表示打印第2页和第6至10页。PageTypeVariant类型,可选。该参数表示要打印的页面类型。可以是任意WdPrintOutPages常量。wdPrintAllPageswdPrintEvenPagesOnlywdPrintOddPagesOnlyPrintToFileVariant类型,可选。如该参数值为True,则将打印指令发送到文件。请确认使用OutputFileName参数指定文件名。CollateVariant类型,可选。在打印文档的多份副本时,如果该参数值为True,则完成打印所有页面后再打印下一份副本。FileNameVariant类型,可选。该参数表示要打印的文档的路径和文件名。如果忽略该参数,Word将打印活动文档。(仅应用于Application对象)ActivePrinterMacGXVariant类型,可选。该参数仅应用于MicrosoftOfficeMacintosh版本。有关该参数的详细信息,请参阅MicrosoftOfficeMacintosh版本中的语言参考“帮助”。ManualDuplexPrintVariant类型,可选。如果该参数值为True,则表示要在无双面打印组件的打印机上打印双面文档。如果该参数值为True,则忽略PrintBackground和PrintReverse属性。使用PrintOddPagesInAscendingOrder和PrintEvenPagesInAscendingOrder属性可在手动双面打印时控制输出。由于选择或安装的语言支持不同,(例如,美国英语),该参数可能无法使用。PrintZoomColumnVariant类型,可选。该参数表示Word在一页纸上水平放置的页数。可以是1、2、3或4。与PrintZoomRow参数一同使用可在单张纸上打印多页文档。PrintZoomRowVariant类型,可选。该参数表示Word在一页纸上垂直放置的页数。可以是1、2、3或4。与PrintZoomColumn参数一同使用可在单张纸上打印多页文档。PrintZoomPaperWidthVariant类型,可选。该参数表示Word将打印页面缩放到的宽度,以缇为单位(20缇=1磅;72磅=1英寸)。PrintZoomPaperHeightVariant类型,可选。该参数表示Word将打印页面缩放到的高度,以缇为单位(20缇=1磅;72磅=1英寸)。
已解决谢谢。百度太渣了后来用必应找到了答案
解决方案四:
这个问题有够简单的