Excel VBA之第五十四课

大家好,今天我们学习工作表的ScrollArea属性,它是用来设置工作表的滚动区域的。什么是滚动区域呢?当我们打开工作簿的时候,通过鼠标滑轮上下滑动可以任意上下滚动区域,也可以通过方向键任意左右移动浏览不同列,这是因为初次打开的工作簿的ScrollArea属性没有被设置,所以你可以像鱼儿一样在水中自由自在地游来游去~

ScrollArea属性使用以A1样式的区域引用形式(字符串类型)返回或设置工作表允许滚动的区域,也就是把鱼儿的游动区域做了限制,你再也不能任性地想游哪就游哪了。当设置了工作表滚动区域之后,会有如下几个效果:

1、用户不能选定滚动区域之外的单元格,但仍然可以选定区域之外的其他对象(例如图形、按钮等)

2、同时工作表的一些相应功能可能被禁止(例如工作表全选、选中整行或整列等)。

例如现在我设置当前的工作表的滚动区域为“A1:C5”:

被设置之后我们就只能在A1:C5"单元格区域中操作了,其他的区域我们选中不了了,效果如下:

如果想取消滚动区域的限制,可以将ScrollArea属性值设置为空,运行一下即可,如下面的代码所示:

不过需要注意的是Excel不会记忆该项设置,当我们下次再次打开该工作簿时,ScrollArea属性将被重置,必须重新设置ScrollArea属性才能限制工作表中的滚动区域,如果你想实现每次打开工作簿的时候这个限制滚动区域的效果还能实现的话可以考虑使用工作簿的打开事件,对ScrollArea属性进行设置,如下面的代码所示:

快捷查看
(0)

相关推荐

  • Excel图表学习69:条件圆环图

    excelperfect 圆环图必须有8个切片,每个切片的颜色必须与工作表中的值对应,如下图1所示. 图1 每个切片的颜色显示在图表左侧的工作表单元格区域内.根据单元格包含的字母"R&quo ...

  • 基础篇--如何限定工作表中的可用范围

    送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 如果在EXCEL中制作一个小型系统,或者复杂的计算模型,常常希望只开放指定的单元格区域给其他用户,以避免其他用户 ...

  • 插入滚动区域,让数据核对变得简单轻松,眼睛不疲劳!

    点击上方 蓝色 文字  关注我们吧! 送人玫瑰,手有余香,请将文章分享给更多朋友 动手操作是熟练掌握EXCEL的最快捷途径! 我们都有这样的经历:当你录入一批数据时,录入完成后需要核对一下,这时候可能 ...

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

    ScrollArea属性使用以A1样式的区域引用形式(字符串类型)返回或设置工作表允许滚动的区域.当设置了工作表滚动区域之后,用户不能选定滚动区域之外的单元格,但仍然可以选定区域之外的其他对象(例如图 ...

  • Excel VBA之第三十四课

    大家好,从本节开始,我们正式学习Excel VBA的各种对象的各种属性.方法与事件知识,这将是你们以后编程的进阶之旅,希望好好学习~那么本节从工作簿对象的属性开始入手. 在正式学习之前,我们有必要先了 ...

  • Excel VBA之第五十二课

    我们继续Excel VBA系列课程,今天我们来学习一下工作表的UsedRange属性,该属性返回的是指定工作表上已使用区域的Range对象,返回的本质还是单元格对象.什么叫做已使用的单元格区域呢?想象 ...

  • Excel VBA之第五十六课

    大家好,今天我们学习工作表的Visible属性,这个属性可以控制工作表的显示和隐藏.这个属性的值有三个,分别为:xlSheetHidden.xlSheetVeryHidden.xlSheetVisib ...

  • Excel VBA之第五十八课

    大家好,前面几个我们学习了工作表的一些常见属性,从本节课开始我们学习工作表的常见方法,这节课我们学习工作表的Activate方法,Activate方法用于使当前工作表成为活动工作表,它等同于选择工作表 ...

  • Excel VBA之第五十九课

    大家好,这节课我们学习工作表的Delete方法,Delete方法用于删除已经存在的工作表.在删除工作前,系统会弹出警告框,询问是否删除工作表.所以在实际编辑代码时,如果有必要的话可以使用Applica ...

  • Excel VBA之第六十四课

    大家好,这节课我们学习工作表的SetBackgroundPicture方法,利用Worksheet对象的SetBackgroundPicture方法可以对当前工作表的背景图形进行设置,其语法格式如下: ...

  • Excel VBA之第七十四课

    大家好,本节课我们学习单元格的Borders属性,这个属性是用来控制单元格区域边框的,我们可以从英语上来分析,这个Borders是Border加了s构成的,是一个复数形式,它表示的是单元格的四个边框, ...

  • Excel VBA之第五十课

    大家好,今天我们继续学习工作表的属性,本节我们看看工作表的Cells属性以及Range属性. 1.Cells属性:返回指定工作表(不仅仅是当前使用的单元格)中的所有单元格.示例: 仔细看看这个例子是不 ...

  • Excel VBA之第三十二课

    上次课我们学习了Sub子过程的全部基础知识,今天我们来了解一下Function子过程,这样我们可以把这两种常见的子过程学习完毕.其实还有一种属性过程(Property过程),它存在于类模块中,这个等我 ...