在冻结窗格下,Excel 目前提供冻结窗格,冻结第一行和冻结第一列选项。
我正在寻找一个可以冻结第一个否-columns。
我做了一个记录宏来找出 Excel 在做什么冻结第一列选项被选中并显示以下内容:
子宏1() ' 宏1 宏 使用 ActiveWindow .拆分列 = 1 .SplitRow = 0 结尾 ActiveWindow.FreezePanes = True 子目录结束
但实际发生的是拆分列而不是冻结窗格功能。
因此,当我改变时.SplitColumn=4
,我最终得到了一个分裂而不是冻结窗格。
是否有解决方法,或者是否只能通过这种方式来解决这个问题?
答案1
这是一个有趣的问题,我发现你的问题实际上分为两部分。
- 为什么宏选择 Split 而不是 Pane
- 如何解决该问题。
我不知道问题 1 的答案,所以我只关注问题 2。
因为您想解冻,所以您需要使用冻结!
Sub DoThis()
Columns("E:E").Select
ActiveWindow.FreezePanes = True
End Sub