平时做技术实践时,很多问题不是概念不会,而是细节没串起来。拿“excel vba 限制工作表的滚动区域代码”来说,它看着像小点,放到项目里常会牵出环境、配置、兼容性和维护成本。下面按实际采用顺序,把思路、关键写法和容易踩坑的地方讲清楚,便于大家直接对照操作。
理解这一步时,ScrollArea属性采用以A1样式的区域引用形式(字符串类型)得到或设置工作表允许滚动的区域。当设置了工作表滚动区域之后,用户不能选定滚动区域之外的单元格,但仍然能够选定区域之外的其他对象(比如图形、按钮等),同时工作表的一些相应功能可能被禁止(比如工作表全选、选中整行或整列等)。
从实现思路看,在VBE中的工程管理窗口选择相应工作表对象,随后在其属性窗口中设置ScrollArea属性,即可限制工作表中滚动的区域,如图所示。
理解这一步时,但是Excel不会记忆该项设置,当再次打开该工作簿时,ScrollArea属性将被重置,用户必须重新设置ScrollArea属性才能限制工作表中的滚动区域,解决方法是采用代码在工作簿打开时对ScrollArea属性进行设置,如下面的代码所示。
代码:
复制代码 代码如下所示:
#001 Private Sub Workbook_Open()
#002 Sheet1.ScrollArea = "B4:H12"
#003 End Sub
代码解析:
实际处理时,工作簿的Open事件,在打开该工作簿时设置Sheet1工作表的滚动区域为“B4:H12”单元格区域。
实际处理时,若需取消滚动区域的限制,能够将ScrollArea属性值设置为空,如下面的代码所示。
Sheet1.ScrollArea = ""
您可能感兴趣的文章:- VBA中操作Excel常用方法总结
- Excel VBA连接并操作Oracle
- excel vba 高亮显示当前行代码
- 合同时Excel工作薄中成绩表的VBA代码,很适合教育一线的朋友
- 用vba实现将记录集输出到Excel模板
- Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
- python requests包的request()函数中的参数-params和data的区别介绍
- python:解析requests得到的response(json格式)说明
- 基于python requests selenium爬取excel vba过程解析