你的意思是每页打印多个学生的成绩,但是每个学生的成绩都要显示第一行的科目是吧?如果每页只打印一名同学的话在页面设置中——工作表——顶端标题行中输入$1:$1即可。但是如果上千名学生了,每页要打印几十名同学的成绩条的只有借助一种EXCEL工具——“数据多排表”DpbTools,用它就简单了,只要设置几下就可以生成你所需要的表了。我这里有,你到网上搜一下,很多的。
二楼的不错!!
页面设置,工作表,顶端标题行,选择第一行。
假设你的学生分数在sheet1(一页打印多人)
在另一张表的A1输入公式:
=IF(MOD(ROW(),3),OFFSET(sheet1!$A$1,(MOD(ROW()-1,3)>0)*ROUND(ROW()/3,),COLUMN(A1)-1),"")
然后将A1公式向右复制(分数表有几列就拖几列)
再把第一行的公式向下复制(有多少人拖多少)即可
alt+f11
插入----模块
将下面代码,复制进去,按f5执行。
----------------------
Sub InsertTitle()
Line = 3
While Cells(Line, 1) <> ""
Range(Rows(1), Rows(1)).Copy
Rows(Line).Insert xlDown
Rows(Line).Insert xlDown
Line = Line + 3
Wend
End Sub
可以结合WORD的邮件合并功能打印