如何让 Excel 2013 重新计算工作表的已使用范围?

如何让 Excel 2013 重新计算工作表的已使用范围?

使用 Excel 2013,如何强制重新计算工作表中最后使用的单元格?例如,Ctrl + Shift + End 选择了一组单元格,正如预期的那样,但它也选择了一些空白单元格。

该工作表是通过复制现有工作表创建的,该工作表在现在的空白单元格中包含数据。通过按 Delete 键清除单元格,现在我无法获取工作表中数据的真实范围。

答案1

尝试这个-

  1. Alt+F11
  2. Ctrl+G
  3. 输入ActiveSheet.UsedRange并按 Enter 键
  4. 退出 VBA 编辑器并重新保存工作簿

简要解释其工作原理(来源

每个 Worksheet 对象都有一个 UsedRange 属性,该属性返回一个 Range 对象,表示正在使用的工作表区域。UsedRange 属性表示工作表中最左上角和最右下角的非空单元格所描述的区域,并包括其间的所有单元格。

您正在强制 Excel “重新映射” usedrange

答案2

即使内容已被删除,但您尝试时行似乎包含信息。只需删除实际行即可。这应该会删除所有格式并允许您执行所需的操作。

答案3

我遇到过许多情况,删除数据下方“已使用范围”中的行不会将“已使用范围”重新定义为仅存在数据的位置。在这些情况下,我会创建一个新的工作表,并将数据传输到其中。然后删除之前包含有问题的“已使用范围”的工作表。

相关内容