因此,我尝试重置文件中的所有手动分页符。好吧,太好了,快速的Google搜索就能找到我
.Cells.PageBreak = xlPageBreakNone
太好了,让我们将其与工作表参考一起放入
shPrintTemp.Cells.PageBreak = xlPageBreakNone
然后走。
我运行我的代码,并收到“错误-1004-无法设置分页符属性。”
奇怪。让我做更多的研究。我发现其他一些论坛帖子也有类似的问题,类似的建议解决方案,而且通常人们会说它可行。但是,偶尔有人会遇到与我遇到的错误相同的错误-并且从未发布过解决方案。
所以我想知道“如果这只是一台计算机又是一台计算机”,我会重置Excel。同样的错误。重设我的电脑。同样的错误。尝试立即窗口,仍然是相同的错误。尝试
Wb.Sheets("Print temp").Cells.PageBreak = xlPageBreakNone
相同错误。
我的智慧到此为止。
为防止XY问题,我真正想要的是一种快速干净地删除工作表中所有手动分页符的方法。 (无需取消和重新创建工作表,因为这听起来像是一种有吸引力的选择。。。)我要这样做的方法是调试分页符,特别是因为似乎没有在线(或易于在线找到的地方)发布此问题的答案,但是实际上,任何方式都可以对人好点。
答案 0 :(得分:2)
请按以下方式重置所有分页符:
Worksheet.ResetAllPageBreaks
(您的案件shPrintTemp.ResetAllPageBreaks
或
Wb.Sheets("Print temp").ResetAllPageBreaks
都可以使用)