Excel(2003版)手动双面打印设置步骤全图解(使用宏)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Excel(2003版)手动双面打印设置步骤全图解(使用宏)1.工具→宏→录制新宏

2.弹出对话框

3.更改宏名→确定

4.点击停止录制宏

5.工具→宏→Visual Basic编辑器,打开编辑器窗口

6.插入→模块

7.出现如图窗口

8.窗口中输入如下内容

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 If

End Sub

如图

9.按“Alt+Q”退出编辑器

10.返回工作表窗口,工具→自定义

11.宏→自定义按钮

12.点击“自定义按钮”前的笑脸,拖曳至工具栏

13.右击笑脸,改按钮名为“手动双面打印(&C)”

14.点击“指定宏”

15.对话框中选择宏→确定→关闭

16.重新打开工作表,点击工具栏的按钮,即可手动双面打印(先按张打印出单数页,印完后的对话框中点击“确定”,然后按张打印偶数页)。

17.完成!

相关文档
最新文档