如何让 Excel(使用 Office 365)从上次停下的位置(通常是底部)而不是工作表顶部打开?我有一个很大的电子表格,通常需要在底部添加新信息。当我打开工作表时,我的视图和光标始终位于顶部。每次我都必须向下滚动到底部。“直接在单元格中编辑”框已选中。
答案1
通常需要在底部添加新信息
键盘快捷键
您可以使用键盘快捷键在 Excel 和 Sheets 中跳转。这似乎很难记住,但它们却变得非常自动化。
- CTRL+↓
如果你有大部分连续的数据,这种方法最有效- 跳转到连续值组的最后一行,
- 如果已经存在,则跳转到下一组的第一个值/行
- CTRL++ 如果您的数据有很多空白,这种方法最有效,并且始终会将您带到最后
End ↓ CTRL一行←
- CTRL+End跳转到最后一行和最后一列交叉处的单元格。它跳转到的单元格本身可能未被填充。
- ↓向下移动一行(空行)
- CTRL+←跳转到第一列,因为该行有数据。
- 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
答案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 都会出现在屏幕左上角。