返回首页
当前位置: 主页 > Excel教程 > Excel2013教程 >

Excel制作另类“邮件合并”(2)

时间:2025-02-16 12:39来源:Office教程学习网 www.office68.com编辑:麦田守望者

三、设置微调项按钮

设置微调序号的按钮,可以通过点击“微调序号”按钮,选择数据源中要打印的某个学生的成绩,让其显示在“科目及成绩”的表格中,就可以查看及打印。

设置方法:执行“视图→工具栏→窗体”,从“窗体”中,选择“微调项”,拖出一个“微调项”按钮来,如图中所示“微调序号”下方那个一样。并设置“微调项”,右键选择“微调项按钮→设置控件格式→控制”,在“控制”项下面,最小值设为1,单元格链接选择$H$2,其他为默认,按“确定”即可。

四、设置批量打印功能

在K8单元格输入“开始序号”,K9单元格输入“结束序号”,再选中L8单元格设置其“有效性”,选择菜单命令“数据→有效性→设置”,在其“设置”项下方,“充许”选择“序列”,“来源”选择=$M$2:$M$6。同理设置L9单元格“有效性”。

1204asw-邮件合并03

03

1204asw-邮件合并04

04

编写宏命令,在“打印用”工作表里,执行菜单“工具→宏→宏→宏名”,输入“批量打印”,“位置”选择“当前工作溥”,点击“创建”,把下面的代码写进去即可。

宏代码:

Sub 批量打印()

Application.ScreenUpdating = False

Dim a As Integer, b As Integer, i As Integer

a = Range("L8").Value ‘设置批量打印的开始序号

b = Range("L9").Value ‘设置批量打印的结束序号

If b <= a Then

MsgBox ("批量打印结束序号小于开始序号,请重新输入!")

Else

For i = a To b

Range("H2").Value = i ‘H2要打印的序号

ActiveWindow.SelectedSheets.PrintOut

Next

End If

Application.ScreenUpdating = True

End Sub

再在表格中添加一个按钮,选择菜单命令“视图→工具栏→窗体”,从“窗体”中,选择“按钮”,拖出一个“按钮”来,在“指定宏”中,选择编制的“批量打印”宏命令并确定,把“按钮”上的名称改为“批量打印”,作为批量打印的按钮,即可实现批量打印功能。应用过程中,只需改变“成绩”的工作表中数据源即可。

------分隔线----------------------------
标签(Tag):excel excel2007 excel2010 excel2013 excel2003 excel技巧 excel教程 excel实例教程
------分隔线----------------------------
推荐内容
猜你感兴趣