- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
我们在word中可以选择奇偶页打印文件,在excel要实现这个功能,该怎么操作呢?
这就需要我们必须使用宏
单击菜单工具→宏→录制新宏在弹出的录制新宏对话框中设定新的宏名``随便``自己知道是啥就行将宏保存在个人宏工作簙中单击确定后,按停止录制宏按钮按“Alt+F11”进入Microsoft Visual Basic编辑器。在编辑器中新建模块1,在我们刚才录制的手动双面打印宏命令中输入如下代码Sub 手动双面打印()??Dim Pages As Long??Dim myBottonNum As Integer??Dim myPrompt1 As String??Dim myPrompt2 As String??myPrompt1 = 在打印时发生错误,请检查你的打印机设置??myPrompt2 = 请将出纸器中已打印好一面的纸取出并将其放回到送纸器中,然后按下确定,继续打印??Pages = ExecuteExcel4Macro(Get.Document(50))?????? 统计总页数????On Error Resume Next????If (Pages = 0) Then 如果为零,说明没有可打印内容,退出程序????MsgBox Microsoft Excel 未发现任何可以打印的内容, 0 + 48??????Exit Sub??End If????If (Pages = 1) Then????判断是否只有一页,如果是,只打印第一页,然后退出????ActiveSheet.PrintOut????If Err.Number = 1004 Then??????MsgBox myPrompt1, 0 + 48 提示用户发生打印错误????End If????Exit Sub??End If????For i = 1 To Pages Step 2????????????????设置循环,打印奇数页?? ActiveSheet.PrintOut From:=i, To:=i?? If Err.Number = 1004 Then???? MsgBox myPrompt1, 0 + 48???? Exit Sub?? End If??Next i????myBottonNum = MsgBox(myPrompt2, 1 + 48) 提示用户取出纸张,确认后继续打印????If (myBottonNum = 1) Then?? For j = 2 To Pages Step 2????????????????打印偶数页????ActiveSheet.PrintOut From:=j, To:=j?? Next j??End IfEnd Sub不用管他了``“按Alt+Q”返回到工作表窗口,单击菜单“工具”→“自定义”,在弹出的自定义对话框中选择“命令”选项卡,在命令选项卡中选择“宏”→“自定义按钮”。拖动自定义按钮道任务栏上(也就是那个笑脸),右键单击自定义按钮图标,在弹出的对话框中将“自定义按钮(C)”更名为“手动双面打印(C)”,然后再单击“指定宏”在弹出的“指定宏”对话框中选择我们刚才创建的宏所有工作已全部完成,随便打开任意工作簙单击刚创建的按钮试试,程序就会自动先打印所有奇数页,然后提示你取出纸张,确认后再打印所有偶数页,就像在使用Word的手动双面打印一样方便。
文档评论(0)