我在Excel中有一个VBA脚本冻结了Excel工作表的窗格,但我很想知道如果没有先选择一个范围,这是否可行.现在通过代码冻结第1行到第7行:
ActiveSheet.Range("A8").Select ActiveWindow.FreezePanes = True
有什么建议?
使用视图►冻结窗格►冻结顶行命令记录自己,这就是.FreezePanes的功能.
With ActiveWindow If .FreezePanes Then .FreezePanes = False .SplitColumn = 0 .SplitRow = 1 .FreezePanes = True End With
因此,无论ActiveCell属性是什么,修改.SplitColumn和/或.SplitRow属性都应该为您完成.