You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何让Office 365版Excel打开时定位到上次关闭位置而非工作表顶部

如何让Office 365版Excel打开时定位到上次关闭位置而非工作表顶部

嘿,这个问题我太有共鸣了!天天跟大表格打交道,每次打开都得滚到底确实折腾人。给你几个亲测有效的解决办法:

  • 方法一:基础操作——关闭前定位并正确保存
    先把光标移到你下次想直接跳转的位置(比如底部最后一行的输入单元格),按Ctrl+S保存文件,然后先关闭当前工作簿,再关闭Excel程序(别直接叉掉整个Excel窗口,有时候这样会导致视图位置没被保存)。如果这招没用,大概率是你的Excel设置没开“保存窗口布局”,接着看下面的方法。

  • 方法二:检查并开启Excel的窗口布局保存设置
    打开Excel后,点击左上角【文件】→【选项】→【高级】,往下拉到“显示”板块,找到**“保存工作簿时保存窗口布局”**选项,确保它是勾选状态。这个设置会让Excel记住你关闭文件时的光标位置、视图缩放比例这些细节。勾选后再按方法一操作一次,基本就能解决问题了。

  • 方法三:用VBA宏强制定位(终极兜底方案)
    要是上面两个方法都没效果,那就整个宏来彻底解决:

    1. 打开你的目标工作簿,按Alt+F11调出VBA编辑器;
    2. 在左侧的“项目资源管理器”里找到你的工作簿,双击“ThisWorkbook”;
    3. 在右侧的代码编辑窗口粘贴这段代码:
    Private Sub Workbook_Open()
        ' 定位到当前工作表A列最后一行有数据的单元格
        Dim lastRow As Long
        lastRow = Cells(Rows.Count, "A").End(xlUp).Row
        Cells(lastRow, "A").Select
        ' 如果想直接跳到最后一行的下一行(方便输入新数据),把上面一行替换成:
        ' Cells(lastRow + 1, "A").Select
    End Sub
    
    1. 保存工作簿时,选择“Excel启用宏的工作簿(*.xlsm)”格式;
      下次打开这个文件,光标会自动跳到你设置的位置,再也不用手动滚动啦。

备注:内容来源于stack exchange,提问作者Kamm

火山引擎 最新活动