excel实现套用模板批量打印_EXCEL收藏备用!应付工资计提表自动打印模板

通过Excel VBA宏实现一键批量打印多个单位的工资计提表。利用VLOOKUP函数引用数据源,设置打印区域,编写VBA代码并指定宏,最终保存为宏工作簿,实现自动化打印。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自EXCEL不加

学员要制作一份应付工资计提表打印模板,希望能够实现一键生成,只要点一下按钮,25个单位的所有数据能够自动打印。

为了方便说明,卢子用黄色填充色标识出来,注意观察内容的变化。下面是其中2个单位的数据,后面23个单位就不一一截图。

7aa04418cb2d0dd5932f3d00c92102c7.png
3c94e46679d74ea198d7042505292a36.png

数据源是这样的。

273d8aa8c58f098bc72d423e0335d1bf.png

每家单位的数据,明摆着就是用VLOOKUP函数引用过来。如果不懂VBA的话,直接每一家单位修改一次查找值,然后再打印;如果会VBA就可以轻松一键打印所有数据。

刚好,以前就分享过类似的VBA模板,直接套用过来即可,文末会提供文章链接。

Step 01 输入匹配值、开始值和结束值,前2个值一般都是从1开始,结束值数据源有多少个单位就写多少。

b4ae8205b6309a09aa0a77b19cf30b32.png

Step 02 根据匹配值,查找每家单位的数据。

单位名称:

=VLOOKUP(N3,数据源!A:H,2,0)

查找的数据非常有规律,依次将2改成3、4、5、6、7即可。

当然,这里的各种金额因为单元格是连续的,可以用ROW函数来生成数字。

=VLOOKUP($N$3,数据源!A:H,ROW(A4),0)

fc2c353221ff3bfe89d307f096e0b2a9.png

Step 03 设置打印区域。

现在只需打印A1:G9这个区域,其他辅助区域不需要打印。选择区域,点页面布局→打印区域→设置打印区域。

236adedda4b5481d1cbe936ee1e8ecfb.png

Step 04 按快捷键Alt+F11,插入模块,将代码粘贴上去,关闭VBA界面。

Sub 打印()

Dim i

i = [P2]

For i = [P2] To [P3]

[N3] = i

ActiveSheet.PrintOut

Next

End Sub

ca562088b6d94bdc5cb18ccebddc22df.png

Step 05 右键按钮,指定宏,找到刚刚的宏,确定。

f87e21db4f8cafd68e016bddc16b5ed1.gif

最后,所有使用VBA的都要将工作簿另存为宏工作簿,并启用所有宏才能使用。操作完毕后,点打印按钮,即可一键打印所有单位的数据。

其实,很多打印模板都是用这种方法制作,只是运用的场景不同而已,要学会灵活运用。

陪你学Excel,一生够不够?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值