You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel VBA:滚动至冻结窗格下方的表格首行

VBA实现表格滚动至表头下方首行

下面是几种实用的VBA实现方式,适配你冻结第3行作为表头的场景:

  • 直接定位固定行(适合表头行数固定的情况)
    因为你冻结了第3行,表头下方的表格首行是第4行,用下面的代码可以直接滚动到该行:

    ' 滚动到第4行(表头下方首行)
    ActiveWindow.ScrollRow = 4
    

    如果你需要同时选中该行的单元格,也可以用:

    Range("A4").Select
    ActiveWindow.ScrollRow = ActiveCell.Row
    
  • 动态适配冻结行数(适合表头行数可能变化的场景)
    要是以后冻结的行数有调整,用下面的代码可以自动获取表头下方的首行并滚动过去,不用手动改行号:

    Dim firstDataRow As Long
    ' 获取已冻结的行数,加1就是数据首行
    firstDataRow = ActiveWindow.SplitRow + 1
    ActiveWindow.ScrollRow = firstDataRow
    

内容的提问来源于stack exchange,提问作者mchernecki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 18:04:52