如何在Excel中冻结多行和多列?

我想冻结范围S1:Y17 ,隐藏列A:R ,对于列Z和以上只想冻结前2行。

那可能吗?

 Range("A1:A2").Select Range(Selection, Selection.End(xlToRight)).Select With ActiveWindow .SplitColumn = 1 .SplitRow = 1 End With ActiveWindow.FreezePanes = True 

你可以玩拆分列和行。

无法使用任何function区下的任何选项来完成此操作。

或者,您可以在Z18上设置冻结点,特别是因为列A:R被隐藏,或者使用“视图”>“新build窗口”,然后“排列全部”。

确定只需select一个单元格Z3,并在窗口菜单上单击冻结窗格

在VBA中,试试这个:

 Range("Z3").select ActiveWindow.FreezePanes = True 

这在Excel的旧版本中是可能的。 你可以select任何单元格,去窗口选项卡和冻结窗格。 左边那个单元格的所有东西都被冻结了。 但是微软似乎决心在每个新版本的Office中删除更多的function。 每个人都有我们所熟悉和喜爱的旧function。 不久之后,您还可以使用Works或Open Office。 我希望我可以切换到Word Perfect,但太多公司正在使用MS Office。