Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1291|回复: 1

在vba中使用FreezePanes冻结Excel窗口的代码

[复制链接]
发表于 2012-3-17 14:11 | 显示全部楼层 |阅读模式
使用VBA代码,可以很方便的冻结Excel的窗口。 下面,贴出常用的代码,以方便您的操作。
①代码
Sub Freeze()
ActiveWindow.FreezePanes = Not ActiveWindow.FreezePanes
End Sub
'代码功能是,点击一下该过程,就冻结;再点击一次,就取消冻结。是一种循环冻结或取消的代码。
②代码
Activwindow.FreezePanes=true
'代码功能是:冻结Excel窗口;如果要取消,就必须使用菜单的操作,才能取消。
③代码
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveWindow.SplitRow = 2 And ActiveWindow.SplitColumn = 1 Then Exit Sub
ActiveWindow.SplitRow = 2
ActiveWindow.SplitColumn = 1
ActiveWindow.FreezePanes = True
End Sub
代码说明:
ActiveWindow.SplitRow = 2 表示冻结第二行
ActiveWindow.SplitColumn = 1 表示冻结第一列
由于上述代码使用的是ActiveWindow.FreezePanes = True,所以,要想取消窗口的冻结,就要使用菜单操作
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-3-17 14:20 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-6 01:44 , Processed in 0.247299 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表