夜雨聆风学习资料网

ARTICLE · 1272636

Excel-vba批量打印:按A列分组,自动分页打印,每组单独一页

Excel-vba批量打印:按A列分组,自动分页打印,每组单独一页
很多做出货单、巡检单、班组报表的朋友都头疼:同一张总表,要按客户、班组、单号分组打印,每一组单独一页。复制粘贴新建工作表、调整分页,反复折腾半天,还容易漏打、重复打。
这段代码读取A列分组标识,自动拆分分组、设置分页,每组单独一页输出,不用改动原表数据,数组处理,量大也稳。
✅ 功能说明
1. 依据A列内容分组,相同内容归为一组
​
2. 每组自动分页,一组占一页
​
3. 可设置是否打印表头(标题行每页自带)
​
4. 不破坏原表格结构,后台临时处理
​
5. 支持预览模式,也可以直接发送到打印机
 
 
使用说明:
1.  headRow :你的表头占几行就填几,比如表头2行就改成2
​
2.  printArea.PrintPreview  是打印预览,全部调好之后,把这句改成  printArea.PrintOut  直接打印
​
3. 页面方向、页边距、缩放比例提前在页面布局设置好
​
4. 适合:按客户、单号、班组、产品分组打印单据
注意事项:A列分组内容不要有空行干扰;数据量大优先预览一遍再直接打印,避免一次性打一堆废纸。
对账单不用另存!VBA一键导出PDF,选区/整张表自选,自动命名归档VBA递归遍历读取多层文件夹,一键合并所有Excel(普通vba做不到)
Excel中VLOOKUP函数的神奇用法,你掌握了吗
别再只用RANK!Excel多条件排名,业绩产量排序直接套用
Excel提取字符常用函数

相关学习资料