欢迎来到神奇下载!我们唯一域名是:www.sqxzz.com

如何利用excel快捷打印考签:[2]:预览与打印

分类:软件教程 作者:小青 浏览:96 更新时间:2022-05-20 14:25:05 来源:神奇下载

有很多朋友不知道此款EXCEL的软件相关教程,今天神奇下载软件教程栏目编辑给众人奉上如何利用excel快捷打印考签:[2]:预览与打印内容,希望能够帮助到大家,一起来了解一下吧!

接上一讲“如何利用excel快捷打印考签:[1]考签模板设计”,今天我与大家继续分享如何实现考签的预览与打印。本讲中需要编写vba代码,有vba基础的朋友一看就会懂的,没有vba基础的朋友也不用灰心,只要你把我提供的vba代码复制到相应位置就可以了。下面就一起来看一看吧。

工具/原料

excel2010

方法/步骤

首先我们要打开上次我们设计的考签模板excel文件。打开“考签打印B4纸”工作表。下我们需要在此工作表中,插入4个按钮,在插入按钮之前需要把“插入控件”工具按钮显示出来。方法是:鼠标指向“视图”菜单,右键单击,选择“自定义快速访问工具栏”。如图所示“

如图所示,按顺序依次单击,把”插入控件“加入快速访问工具栏。

回到“考签打印B4纸”工作表,这时就看到快速访问工具栏上面多了一个按钮“插入控件”。单击其右边的三角号,在弹出的菜单中选择Activex类的命令按钮,这样就在“考签打印B4纸”工作表中插入一个Activex类的命令按钮。如图所示。

右键单击按钮,选中”属性“,如1图,在弹出的属性对话框中,分别设置按钮的标题文字,背景颜色,字体,字号等,如2图所示。

第一个按钮设置效果下面如图1所示. 用同样的方法分别再插入3个命令按钮。效果如图2所示:

双击“预览全部”按钮,或通过查看工作表代码,进入代码编辑状态,把如下代码复制到箭头所指区域:

Dim i, icount As Integer

If MsgBox("确认要连续预览所有页吗?", vbYesNo) = 7 ThenExit SubElseEnd If

'计算需要打印的总页数icount = Application.WorksheetFunction.Ceiling((Worksheets(2).[a65536].End(xlUp).row - 2) / 30, 1)'指定从第一页开始打印Range("P2").Value = 1'循环打印每一页For i = 1 To icountRange("P2").Value = iRange("L1").Value = "第 " & i & " 页"ActiveWindow.SelectedSheets.PrintPreview '预览Next i'恢复参数Range("p2").Value = 1Range("l1").Value = ""

如图所示:

同样的方法,为“预览指定页”按钮,添加如下代码。

Dim iget, icount As Integericount = Application.WorksheetFunction.Ceiling((Worksheets(2).[a65536].End(xlUp).row - 2) / 30, 1)iget = InputBox("请输入要打印标签页:", "提示", 1)If iget > icount Or iget < 1 ThenMsgBox "请检查指定的页码是否超出范围,应为1---" & icount & "页", vbOKOnlyExit SubElseRange("p2").Value = Int(iget)Range("l1").Value = "第 " & Int(iget) & " 页"ActiveWindow.SelectedSheets.PrintPreview‘预览指定区域End If

如图所示:

为“打印全部页”按钮,添加如下代码。

Dim i, icount As Integer

If MsgBox("确认要连续打印所有页吗?", vbYesNo) = 7 ThenExit SubElseEnd If

'计算需要打印的总页数icount = Application.WorksheetFunction.Ceiling((Worksheets(2).[a65536].End(xlUp).row - 2) / 30, 1)'指定从第一页开始打印Range("P2").Value = 1'循环打印每一页For i = 1 To icountRange("P2").Value = iRange("L1").Value = "第 " & i & " 页"ActiveWindow.SelectedSheets.PrintOut'打印指定区域Next i'恢复参数Range("p2").Value = 1Range("l1").Value = ""

如图所示:

为“打印指定页”按钮,添加如下代码。

Dim iget, icount As Integericount = Application.WorksheetFunction.Ceiling((Worksheets(2).[a65536].End(xlUp).row - 2) / 30, 1)iget = InputBox("共" & icount & "页 " & "请输入要打印的页码:", "提示", 1)If iget > icount Or iget < 1 ThenMsgBox "请检查指定的页码是否超出范围,应为1---" & icount & "页", vbOKOnlyExit SubElseRange("p2").Value = Int(iget)Range("l1").Value = "第 " & Int(iget) & " 页"ActiveWindow.SelectedSheets.PrintOut’打印指定区域

End If

最后,我们预览下效果:单击“预览指定页”,在弹出的对话框中输入要预览的页码,确定就可以预览打印效果了。(注:考签的总页数是vba代码通过排考名单中的总人数自动计算出来的,无需人工设定。如果你的输入的页码超出范围,会有错误提示,让你重新输入,从这里可以看出vba代码的优越性。),效果如图所示:

注意事项

如果单击按钮没有反应,择需要打开启动项。2007版以上的打开文件在菜单下方会有显示。2003版的打开文件时会有启动宏的提示,选择启动宏就是,如果没有启动宏的提示则需要把安全级别设为中。在使用的过程中如果有什么问题,可以回复信息,我们共同探究。(共篇)上一篇:考签模板设计以上的内容即是关于《如何利用excel快捷打印考签:[2]:预览与打印》软件教程文章全部内容了,希望能够帮到正在学习EXCEL的朋友!想要了解更多EXCEL软件内容,记得收藏我们神奇下载!

相关文章

excel怎么固定住表头_如何把excel表头固定不动

怎样在Excel中插入函数《IF函数002》

Excel2010创建迷你图(excel2010迷你图创建在哪里)

怎样在Excel中插入函数《ROUND函数》

使用Excel求两列的交集(excel两列数据不同)

Excel教程:如何在Excel中自动生成人民币大写

excel打印如何使用自定義的紙張(EXCEL如何自定义公式)

怎样在Excel中插入函数《SUM函数002》

Excel2010创建图表(excel2010创建图表时要打开)

EXCEL如何制作控件动态图表(excel制作条形码控件是哪一个)

近期热门

1
有好多网友想搞懂该款EXCEL的软件相关教程,下面神奇下载软件教程频道小编给众人送上使用Excel求两列的交集 […]
2
正版windowsXP中文版无法完成更新错误号:0x80072 那你就把时间校准一下看看,双击 任务栏的时间, […]
3
有部分网友不知晓该款EXCEL的软件有关教程,接下来神奇下载软件教程栏目小编给大家奉上excel单元格中加两条 […]
4
有部分网友想知道这个EXCEL的软件相关教程,今个神奇下载软件教程频道编辑给在屏幕面前得你奉上Excel教程: […]
5
有许多朋友全不知该款EXCEL的软件有关教程,接下来神奇下载软件教程分栏编辑给各位玩家送上怎样在Excel中插 […]
6
有若干网友搞不懂这款EXCEL的软件相关教程,现在神奇下载软件教程栏目小编给各位网友送上excel怎么固定住表 […]
7
有少许朋友想明白此款EXCEL的软件有关教程,现在神奇下载软件教程频道编辑给各位小伙伴奉上Excel2010创 […]
8
有众多朋友想看看该款EXCEL的软件有关教程,那么神奇下载软件教程栏目编辑给各位带来怎样在Excel中插入函数 […]
9
有许多网友想了解这个EXCEL的软件有关教程,接下来神奇下载软件教程分栏编辑给各位玩家奉上excel拆分单元格 […]
10
有少许朋友想看看此款EXCEL的软件有关教程,既然如此神奇下载软件教程分类编辑给各位奉上如何解决EXCEL不显 […]

声明:本站所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助 转载需标注!

Copyright © 2018-2023 All Rights Reserved. 神奇下载网站备案编号:苏ICP备12036411号

抵制不良游戏软件,拒绝盗版。 注意自我保护,谨防受骗上当。 适度娱乐益脑,沉迷伤身。合理安排时间,享受健康生活。

共 21 次查询,耗时 0.997 秒