多语言展示
当前在线:972今日阅读:23今日分享:31

如何利用excel快捷打印考签:[1]考签模板设计

看到网上介绍的大都是利用word邮件合并的功能实现考签(桌签)的打印,感觉很麻烦,特别是班级数量多的时候。在这里我向大家分享一种利用excel方便快捷生成考签方法,用我给您分享的这个方法,你只要把排考名单导入指定的工作表中,考签马上就会自动生成,并能实现考签的预览与打印,下面就随我一起来看一看吧。
工具/原料

excel2010 vba代码

方法/步骤
1

新建一个excel文件,此文件包含两张工作表:“考签打印B4纸”,“排考名单”。如图所示:

2

打开“考签打印B4纸”工作表,如图所示,设置纸张大小及页边距

3

在“考签打印B4纸”工作表中,设计如图所示的考签模板,选中A1:AC26这部分区域,把它们设置为打印区域。

4

分别在b3单元格中输入公式:=INDIRECT('排考名单!A'&CEILING((ROW()-1)/5,1)*6-5+CEILING(COLUMN()/5,1)-1+($P$2-1)*30+'2');b4单元格中输入公式:=INDIRECT('排考名单!b'&CEILING((ROW()-1)/5,1)*6-5+CEILING(COLUMN()/5,1)-1+($P$2-1)*30+'2');b5单元格中输入公式:='第'&INDIRECT('排考名单!D'&CEILING((ROW()-1)/5,1)*6-5+CEILING(COLUMN()/5,1)-1+($P$2-1)*30+'2')&'场' ;A6单元格中输入公式:=$AF$3;D4单元格中输入公式:=INDIRECT('排考名单!C'&CEILING((ROW()-1)/5,1)*6-5+CEILING(COLUMN()/5,1)-1+($P$2-1)*30+'2') ;D5单元格中输入公式:=INDIRECT('排考名单!E'&CEILING((ROW()-1)/5,1)*6-5+CEILING(COLUMN()/5,1)-1+($P$2-1)*30+'2') ;在Af3单元格中输入:认真答题,诚信考试 .

5

选中如图所示的区域,执行复制命令,然后选f3单元格,按ctrl+v键,把第一张考签的内容和公式复制到第二张考签中去。

6

然后依次类推,把第一张考签的内容与公式复制到第3-30张签中去,效果见下图。

7

把考生的排考名单导入“排考名单”工作表中去(注意各列内容顺序要一致,并按考场升序排列,以便打印时按考场顺序打印。),这时候“考签打印B4纸”工作表中的考签内容马上就会有更新,如图所示。至此,我们已经完成考签模板的设计,实现了导入考生排考名单,考签就会自动生成的的功能,目前的设计还只能看到第一场的考签,其他场的还看不到。下一讲我们将继续分享如何对所有场的考签预览和连续打印。

注意事项
1

本考签模板是按30人一场进行设计的。

2

考生的排考名单各列内容一定要与“排考名单”工作表的各列内容顺序一致,并按考场升序排列以便打印时按考场顺序打印。

推荐信息