Excel 仅在工作表顶部打开

Excel 仅在工作表顶部打开

如何让 Excel(使用 Office 365)从上次停下的位置(通常是底部)而不是工作表顶部打开?我有一个很大的电子表格,通常需要在底部添加新信息。当我打开工作表时,我的视图和光标始终位于顶部。每次我都必须向下滚动到底部。“直接在单元格中编辑”框已选中。

答案1

通常需要在底部添加新信息

键盘快捷键

您可以使用键盘快捷键在 Excel 和 Sheets 中跳转。这似乎很难记住,但它们却变得非常自动化。

  1. CTRL+
    如果你有大部分连续的数据,这种方法最有效
    • 跳转到连续值组的最后一行,
    • 如果已经存在,则跳转到下一组的第一个值/行
       
  2. CTRL++ 如果您的数据有很多空白,这种方法最有效,并且始终会将您带到最后 End     CTRL一行
    • CTRL+End跳转到最后一行和最后一列交叉处的单元格。它跳转到的单元格本身可能未被填充。
    • 向下移动一行(空行)
    • CTRL+跳转到第一列,因为该行有数据。
       
  3. CTRL+Home
    跳转到单元格A1

虚拟专用网络

此代码将使用 VBA 来填充电子表格中每个选项卡的单元格 A1,并带有指向最后一个编辑的单元格的超链接(单元格 A1 除外,因为它会被忽略 ;-)。

Private Sub Worksheet_Change(ByVal Target As Range)
  Dim r As Excel.Range
  Set r = Me.Range("A1")
 
  Dim url As String
  url = """[" & ActiveWorkbook.Name & "]'" & ActiveSheet.Name & "'!" & Target.Address & """, ""Last edited: " & Target.Address & """"
 
  If Application.Intersect(Target(1), r) Is Nothing Then
    Range("A1").Formula = "=HYPERLINK(" & url & ")"

  End If

End Sub

 

VBA 示例



示例 CTRL+



示例 CTRL+ End     CTRL+

答案2

您可以在 VBA 中编写命令,让工作簿打开到特定的工作表和单元格。要访问 Visual Basic (VBA),请按Alt+ F11。然后按Ctrl+R拉出区域以访问工作表的代码。找到要应用此更改的工作表,然后右键单击并选择“查看代码”或双击该工作表。

从那里,您需要将此代码复制并粘贴到屏幕上的大片白色区域中。

Private Sub Workbook_Open()

Application.Goto Worksheets("Sheet3").Range("A1")

End Sub

这将打开工作簿并显示“范围”参数中的单元格。您可以将其更改为特定单元格(例如 CD1025),您的代码将如下所示。

Private Sub Workbook_Open()

Application.Goto Worksheets("Sheet3").Range("CD1025"), True

End Sub

这可确保无论何时打开工作簿,单元格 CD1025 都会出现在屏幕左上角。

相关内容