excel - 强制刷新工作表的 "Last"单元格

标签 excel vba

在 Excel 中按 Ctrl+End 会将您带到工作表最右下角的单元格。

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

我记得有一个单行 VBA 命令,您可以运行该命令来执行更新,而无需保存工作簿,但我不记得该命令是什么 - 您有什么想法吗?

最佳答案

我发现了一些可以始终有效地删除这些空白行的方法。当您使用右侧的滚动条时,您可以看出Excel正在使用的“已使用范围”太大,并且将添加额外的空白行,而当您滚动到底部时,它会超出实际数据的最后一行。这将导致在将表导入 SQL 时向表中添加额外的空白记录。

要摆脱它们:

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

关于excel - 强制刷新工作表的 "Last"单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2107047/

相关文章:

VBA-根据特定单元格中的值更改单元格颜色

excel - 加载非模式用户窗体后将焦点设置回 Excel

将项目添加到 With...End With 时出现 excel 错误 91

javascript - 删除 Excel 导出中的特定 html 列 - javascript

vba - 将空/可选参数传递给 VBA 函数

VBA:剪切一系列列并将其粘贴为一列

vba - Powerpoint VBA Automation 在 excel 中运行时速度慢

Excel VBA - 多维数组进入非连续范围(使用单元格联合制作)

vba - 用于一对多拆分 Word 文档的宏

vba - Outlook VBA 宏不修改电子邮件