Excel 将为 1026年手动分页符数限制


概要


Microsoft Office Excel 有 1026年手动水平分页符的工作表的限制。在 Excel 2007 中的手动分页符限制为 1023年。如果您运行宏试图超过此限制,您可能会收到以下运行时错误信息︰
没有足够的内存。
然后,您可能会收到以下错误消息︰
运行时错误"1004":
应用程序定义或对象定义错误
Microsoft Excel 2002 中,您会收到以下错误消息︰
运行时错误"1004":
此操作超过您可以手动添加到工作表上的分页符数量。工作簿可以包含 1026年水平分页符。

详细信息


下面的 Excel Visual Basic for Applications (VBA) 宏说明如何可能会发生错误。
Sub Test()    Dim oSheet As Worksheet
Set oSheet = ThisWorkbook.Worksheets(1)
For i = 1 To 2000
oSheet.HPageBreaks.Add oSheet.Rows(i + 1) '<- Error when i=1027
Debug.Print i
Next
End Sub