当前位置: 代码网 > it编程>编程语言>其他编程 > excel vba 限制工作表的滚动区域代码

excel vba 限制工作表的滚动区域代码

2024年05月15日 其他编程 我要评论
scrollarea属性使用以a1样式的区域引用形式(字符串类型)返回或设置工作表允许滚动的区域。当设置了工作表滚动区域之后,用户不能选定滚动区域之外的单元格,但仍然可以选定区域之外的其他对象(例如图
scrollarea属性使用以a1样式的区域引用形式(字符串类型)返回或设置工作表允许滚动的区域。当设置了工作表滚动区域之后,用户不能选定滚动区域之外的单元格,但仍然可以选定区域之外的其他对象(例如图形、按钮等),同时工作表的一些相应功能可能被禁止(例如工作表全选、选中整行或整列等)。
在vbe中的工程管理窗口选择相应工作表对象,然后在其属性窗口中设置scrollarea属性,即可限制工作表中滚动的区域,如图所示。

但是excel不会记忆该项设置,当再次打开该工作簿时,scrollarea属性将被重置,用户必须重新设置scrollarea属性才能限制工作表中的滚动区域,解决方法是使用代码在工作簿打开时对scrollarea属性进行设置,如下面的代码所示。
代码:

代码解析:
工作簿的open事件,在打开该工作簿时设置sheet1工作表的滚动区域为“b4:h12”单元格区域。
如果需要取消滚动区域的限制,可以将scrollarea属性值设置为空,如下面的代码所示。
sheet1.scrollarea = ""
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com