怎样使用VBA按条件插入分页符?

2025-09-24 06:54:31

1、首先在开发工具中打开VBA编辑器

怎样使用VBA按条件插入分页符?

2、在单元格区域当中输入一些内容作为例子

怎样使用VBA按条件插入分页符?

3、在VBA编辑器中插入模块

怎样使用VBA按条件插入分页符?

4、在模块当中输入如下代码,然后运行

Sub遇审核二字则插入分页符()

 

  Dim i As Long, j As Long, A_row As Long, arr, rr

 

  Application.ScreenUpdating=False '关闭屏幕更新

 

With ActiveSheet

 

    .ResetAllPageBreaks        '重新设置指定工作表上的所有分页符

 

    .PageSetup.PrintArea=""   '设置打印区域为空

 

    .PageSetup.PrintTitleRows="$1:$3"     '行标题

 

    A_row=.Range("a1048576").End(xlUp).Row 'a列的最后一行

 

    arr=.Range("a1:a" & A_row)    '为数组arr赋值

 

    For i=2 To A_row

 

      If arr(i, 1)="审核:" Or i-j > 46 Then

 

                      '如果单元格是“审核:”或连续46次没有插入分页符时

 

        .HPageBreaks.Add Before:=.Cells(i+1, 1) '插入分页符

 

        j=i                              '记录当前i值

 

      End If

 

    Next

 

End With

 

Application.ScreenUpdating=True

 

End Sub

怎样使用VBA按条件插入分页符?

5、[5] 用快捷键Alt+F8调出运行宏窗口,然后单击“执行”按钮,工作表已按需求遇“审核:”则插入分页符,如图

怎样使用VBA按条件插入分页符?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢