
ActiveSheetResetAllPageBreaks '当前表重置所有分页符
For Each r In ActiveSheetRange("a1:a" & [a65536]End(xlUp)Row) '数组
If rtext = "一" Then '指定文本
ActiveWindowSelectedSheetsHPageBreaksAdd Before:=rOffset(0, 0) '此处可以偏移
End If
Next
End Sub
试一下
用vba可以啊,顺带教大家一个利用记录宏来做vba的方法。
第一步:点击开发工具-记录宏。如图:
第二步:选择单元格A10,点击页面布局-插入分割符。如图:
第三步:点击停止记录宏。得到宏代码如下:
第四步:在宏1的基础上进行代码改造。任务要求:在当前表格中,读取最大行数,从1到最大行数之间,每隔10行插入一个分页符。代码如下:
第五步:运行宏,如图:
第六步:打印预览如图:
另外,楼上说的方法也是可行的,如果需要分页太多而没有什么特殊要求的话完全可以让EXCEL自动分页的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)