excel - 有没有办法将 Excel 的最大行限制设置为 1,048,576

标签 excel vba

我在完成 excel 任务时通过错误注意到最大行限制为 1,048,576。是否有设置或某些 VBA 可以限制 Excel 工作簿的最大行限制小于 1,048,576?

例如,假设我有一个真正不会超过 2,000 条记录的工作簿。有没有办法设置成无论如何都不能存在大于2000的记录?

网上找了一圈,只看到有人要提高额度!

最佳答案

一种选择是保护(并可选择隐藏)所有超过 2000 的行。关于优秀评论中提出的问题:

  • 保护工作表时,禁止插入新行。
  • protected 行不包含在工作表的 .UsedRange 中。
  • 在测试中,文件大小只增加了几 KB,所以不用担心。

关于excel - 有没有办法将 Excel 的最大行限制设置为 1,048,576,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74278415/

相关文章:

arrays - 使用范围或数组进行的简单操作会产生不同的结果

vb.net - Excel 保存在 C :\\MyDocuments Defaultly

javascript - 在 CSV/Excel 文件的单元格上运行 javascript 函数

image - 导出图片Excel VBA

excel - 连续取消保护表和保护表 2 次

ms-access - 您可以更改 MS Access 中选定文本的默认颜色吗?

c# - VSTO:操作 COM 对象 ("one dot good, two dots bad")

excel - 将新标签页复制并粘贴到 MSForms.Page 中

vba - excel vba重新打开excel文件而不保存

vba - 在 VBA 中读取撤消历史记录