强制刷新工作表的“最后”单元格

在Excel中按Ctrl + End可以将您带到工作表的右下angular的单元格。

如果删除最后一行或列并保存工作簿,则会更新最后一个单元格以及滚动条。

我记得有一行VBA命令可以运行,可以在不保存工作簿的情况下进行更新,但我不记得命令是什么 – 你有什么想法吗?

答案是:

 Sub x() ActiveSheet.UsedRange End Sub 

运行这个,最后一个单元格将被重置。

我发现了一贯的工作来删除这些空白行。 您可以知道“使用范围”excel使用的时间太长,在右侧使用滚动条时会添加多余的空白行,并且在滚动到底部时会超出实际数据的最后一行。 这将导致额外的空白logging被添加到表中时,它被导入到SQL中。

摆脱他们:

  1. select最后一行数据下的整个第一行。 按Ctrl + Shift + 向下箭头select所有空白行。
  2. 从主页选项卡中select清除,然后从编辑菜单中select全部清除(白色灰色橡皮的图片)。
  3. 右键单击并select删除。
  4. 先转到单元格A1,然后保存。
  5. Ctrl + Home ,然后按Ctrl + End (这应该带你正确的最后一个单元格在使用的范围内(上面的空白行)。
  6. 再次点击保存。

此解决scheme适用于Excel 2013,但也适用于最新版本的Excel:

  • select要更改最后一个单元格的工作表,并删除所有未使用的行和列
  • 点击文件 – 选项 – 自定义function区
  • 在主选项卡下,选中“开发人员”旁边的框,然后单击确定
  • 在现在显示的开发人员function区上,单击Visual Basic
  • 在左上angular的Microsoft Excel对象下,单击要强制刷新工作表的最后一个单元格的工作表名称
  • 在菜单中,单击运行 – 刷新,然后closuresVisual Basic窗口

当您按Ctrl + End时,现在应该刷新最后一个单元格。

查看http://dmcritchie.mvps.org/excel/lastcell.htm#MakeLastCell ,find类似问题的链接。

远离被遗忘的class轮,却为我解决了这个问题。

另外;

  1. 打开手动计算(以保留参考)。

  2. 创build新的工作表。

  3. 复制单元格和旧表单的名称。