excel - 在没有打印区域的 excel 中查找分页符
问题描述
我想知道是否有更好的解决方案可以在 Excel 工作表中找到 PageBreak 的可能位置(行号)。如果 Print Area 越过可能的 PageBreak,就会出现分页符,如果没有,则无法知道分页符的可能位置是什么。目前我正在循环真正的单元格并为每个单元格设置打印区域并查看是否有分页符(下面的代码)。如果您激活 xlPageLayoutView Excel 有关于发生分页符的行的信息,页面在视觉上是分开的,但我不知道如何获取该信息。
Dim PBcountSTART As Integer: PBcountSTART = Sheets("sheet2").HPageBreaks.Count
Dim PBcountEND, LastPrintRowWithoutPB As Integer
Dim rng: Set rng = Sheets("sheet2").UsedRange
LastPrintRowWithoutPB = rng(rng.Rows.Count, 1).Row
Do Until PBcountSTART = PBcountEND - 1
LastPrintRowWithoutPB = LastPrintRowWithoutPB + 1
Sheets("sheet2").PageSetup.PrintArea = "$A$1:" & "L" & LastPrintRowWithoutPB
PBcountEND = Sheets("sheet2").HPageBreaks.Count
Loop
解决方案
推荐阅读
- sql - 从架构中删除除 SQL 中的特定表之外的所有表?
- fonts - Pygame字体碰撞
- r - 根据海平面高度值计算地转速度
- youtube-api - 空订阅者列表,而频道订阅者计数不为零
- jquery - 如何更改函数 jquery 中的字体颜色?
- python - 当我想提取文本时,.XML 文件太大
- python - 如何将 Feasopt 与 docplex python api 一起使用?
- firebase - Firebase:如何在多个部署目标之间共享托管配置
- http2 - http/2 - 在服务器上启用,但网站以 http/1.1 交付
- python - 如何让我在 python 中的数字显示为 $?