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
相关产品推荐
相关产品推荐

