您是否需要始终在工作表中已经放入所有数据之后立即跳到第一个单元格?例如,如果您有一个工作表包含A1:G251中的数据,是否需要跳转到单元格A252以开始输入数据?

只要在A1:A251中的所有单元中都有数据,移动到第252行中的第一个单元很容易。但是,如果列A中可能有空单元格,则跳转到A252可能会有些困难。在这种情况下,您可能会对使数据很容易跳转到空行的第一个单元格的宏感兴趣:

Sub FindFirstCellNextRow()

Dim x As Integer     x = ActiveSheet.UsedRange.Rows.Count     ActiveCell.SpecialCells(xlLastCell).Select     ActiveCell.EntireRow.Cells(1, 1).Offset(1, 0).Activate End Sub

前两行有效地重新计算了工作表中的“最后一个单元格”,然后接下来的两行选择了该单元格,并跳至A列向下一行的单元格。

将宏分配给键盘快捷键,与跳转到工作表中第一个真正的空行相比,您总是只有一个按键之遥。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2407)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: