excel - 使用 VBA 循环遍历工作表中的每个打印页面
问题描述
在 VBA 中,如何遍历工作簿中每个工作表的每个可打印页面并创建唯一的页脚?我想在我的工作簿中放置“Page # of Numpages”。我有多个工作表,每个工作表都有多个打印页。
解决方案
Sub AddPageNumbersToFooters()
Dim ws As Worksheet
Dim numPages as Integer
numPages = 0
For Each ws In ThisWorkbook.Worksheets
With ws.PageSetup
.RightFooter = "Page &P+" & CStr(numPages) & " of "
numPages = numPages + .Pages.Count
End With
Next wsTolStack
For Each ws in ThisWorkbook.Worksheets
With ws.PageSetup
.RightFooter = .RightFooter & CStr(numPages)
End With
Next ws
End Sub
推荐阅读
- javascript - 在数组上循环时键入脚本错误减少
- r - 更改pairs_text 中pairs_text 的字体大小(以R 为底)
- php - 在结果php中显示从表单获得的url到图像
- pytorch - model.load_state_dict 没有给出相同的评估结果
- css - 角度材质样式未正确应用
- python - 如何使用 python-flask 进行高效的“广播到本地主机”?
- python - 我在清理 DataFrame 中的 str 系列时遇到问题
- sql-server - .FromSql 用于空存储过程结果的替代方案
- powershell - 如何格式化具有多个数字变量的字符串?
- javascript - 我没有得到最小值,它显示 0,但是在 Math.max() 的情况下它显示正确的最大值,为什么会这样?