怎样使用VBA将单元格数据转化为页脚?
1、首先在开发工具中打开VBA编辑器

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

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

4、在模块当中输入如下代码,然后运行
Sub按条件插入分页符且以单元格文本为页脚()
Dim i As Long, j As Long, A_row As Long
Application.ScreenUpdating=False '关闭屏幕更新
With ActiveSheet
.ResetAllPageBreaks '重新设置指定工作表上的所有分页符
.PageSetup.PrintArea="" '设置打印区域为空
.PageSetup.PrintTitleRows="$1:$3" '行标题
A_row=.Range("b1048576").End(xlUp).Row 'a列的最后一行
For i=4 To A_row
If .Cells(i+1, 2) <> .Cells(i, 2) Or i-j > 46 Then
'如果单元格和前一个单元格字符不同或连续46次没有插入分页符时
.HPageBreaks.Add Before:=.Cells(i+1, 1) '插入分页符
j=i '记录当前i值
End If
Next
.PageSetup.LeftFooter=.Range("a1048576").End(xlUp)
.Range("a1048576").End(xlUp).Delete
End With
Application.ScreenUpdating=True
End Sub

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

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