EXCEL批量设置页眉页脚
来源:网络收集 点击: 时间:2024-06-04如下图所示,我的一个工作薄中有N个项目的报告,我想统一设置一下页眉页脚,标题统一显示为“某某项目报告”

我们可以用ALT+F11打开VBA编辑器,插入一个模块,复制下列代码到你的编辑窗口:
Sub 页面设置()
Dim st As Worksheet
For Each st In ThisWorkbook.Worksheets
With st.PageSetup
设置页眉左边图片地址
.LeftHeaderPicture.Filename = f:\cimclogo.jpg
设置页眉左边显示图片
.LeftHeader = G
设置页眉中间为标题,引用工作表名称
.CenterHeader = st.Name 项目报告
设置页眉右边为日期,引用单元格的日期
.RightHeader = 报告日期 Range(h34)
设置页脚左边
.LeftFooter =
设置页脚中间为页码
.CenterFooter = 共N页 第P页
设置页脚右边
.RightFooter =
设置纸张大小
.PaperSize = xlPaperA4
设置彩色打印
.BlackAndWhite = False
设置打印表头
.PrintTitleRows = $1:$1
.PrintTitleColumns = $A:$A
设置纵向打印
.Orientation = xlPortrait
End With
Next
End Sub

打印预览如下:

在页眉或页脚插入图片时,需要指定文件路径,并且设定属性为“G”,才可以显示。
设置页码时N为总页码,P为第几页,需放在引号中使用
页眉页脚可以引用工作表的名称或工作表内单元格的数据
EXCELVBA页眉页脚批量版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_877406.html