Excel VBA编程实现自动分页
最近在学习Excel VBA编程,想实现自动分页功能。
一、需求
在表格的第1列中单元格值为“大标题”的前面插入分页符,实现自动分页功能,打印时分页打印。
二、代码实现
代码实现:
'定义一个过程 pagebreak
Sub pagebreak()
'
' pagebreak Macro
'首先定义一个计数器rw,从第2行开始遍历
'使用for…next循环进行遍历
'用if…then语句进行判断,在第1列值为"大标题"的前面添加分页符。
'
For rw = 2 To ActiveSheet.Rows.Count
If ActiveSheet.Cells(rw, 1).Value = "大标题" Then
ActiveSheet.Cells(rw, 1).Select
ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
End If
Next rw
End Sub
三、最终效果