Excel怎么从所有员工中打印每一个员工的工资条?带表头、表尾。

Excel怎么从所有员工中打印每一个员工的工资条?带表头、表尾。要每个单项都带表头和表尾哟,谢谢

    工资表如图:

2. 生成工资条:

=IF(MOD(ROW(),2),INDEX(A:A,INT(ROW($A4)/2)),A$1)

3. 插入生成工资条图片按钮(以便分享发放):

Sub 工资条()

Dim w, h, i

For i = 2 To 16 Step 2

w = Range("G" & i & ":K" & i + 1).Width

h = Range("G" & i & ":K" & i + 1).Height

Range("G" & i & ":K" & i + 1).CopyPicture

With ActiveSheet.ChartObjects.Add(500, 100, w, h).Chart

.Parent.Select

.Paste

.Export "d:\" & Range("G" & i + 1) & ".jpg"

.Parent.Delete

End With

Next i

End Sub

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-07-12

每个员工的工资都插入一行表头吧。表尾是合计数,对各个员工没用的。

参考下面的动态演示:

本回答被网友采纳
第2个回答  2020-05-19

第3个回答  2019-07-12
选择打印区域 然后打印就可以了 实在不行 你可以复制到另外一个表格上看看 这样的话打印的就是这个人的
第4个回答  2019-07-12
①启动Excel2013,打开准备好的数据源,然后单击菜单栏--“页面布局”,单击“页面设置”选项卡里面的页面布局按钮。
②切换到工作表标签,在打印标题中可以看到顶端标题行这一选项,点击右侧的按钮。
③这时会返回到表格主页面,选中表头部分,也就是要每页开头都显示的部分。
④确定,打印出来看看效果,每一页都显示了刚才选中的部分,实现了打印固定表头的目的。
相似回答