Vba限定Excel可编辑区域的例子

为何要动态锁定

如果童鞋你需要锁定的位置是固定的,那么你可以直接采用单元格保护的方式,手工锁定。但如果位置不固定,那么只能采取代码的方式解决,我们先来说一下手工锁定:
1、取消单元格锁定。

2、保护工作表,设置可以选定未锁定单元格。

采用Vba实现上述效果

1、实现工作表保护及解锁保护。

 代码如下 复制代码

SheetObj.Protect "PassWord"'保护
SheetObj.Unprotect "PassWord"'取消保护

2、单元格的锁定和解锁。

 代码如下 复制代码

RangeObj.Locked =true'锁定
RangeObj.Locked=False'解锁

3、设置未锁定单元格可选定,实现锁定效果。

 代码如下 复制代码

SheetObj.EnableSelection = xlUnlockedCells

结束语
本文说的比较简单,希望是激发童鞋们的想象力及“控制欲”,一段好的代码需要一个好的程序猿,可惜小编不是总是BUG,而且都是先量贩。

时间: 2024-10-07 11:03:29

Vba限定Excel可编辑区域的例子的相关文章

WPS2009表格中轻松限定用户可编辑区域

日常工作中总有一些复杂的WPS表格需要经过多人编辑才能完成,比如一张工程总表中就要经过财务.项目.质安三个部门的人进行校对修改才能最终定案.对此我们需要设法限制让每个人只编辑修改自己工作权限内的WPS单元格,而不能去修改其他单元格内容. 在WPS Office 2009个人版的WPS表格中,通过设置编辑区域就可以轻易地实现这种效果. 设置编辑区域和密码 用WPS表格打开已设计好的工作表,单击菜单栏的"工具",依次选择"保护/允许用户编辑区",打开"允许用户

在excel表格中怎么限制各部门的编辑区域?

  在excel表格中怎么限制各部门的编辑区域? 1.打开excel工作表格,以下面的表格为例,各科成绩需要各科老师将分数录入完成.将对语文.数学.英语分别限制编辑. 2.在工具栏中选择审阅-允许用户编辑区域.在允许用户编辑区域对话框中,选择新建. 3.在新区域对话框中进行设定,标题写语文,引用单元格区域就是语文老师要编辑的区域,点击右边的方形图标,手动选择区域.区域密码设定,该密码就是在语文老师编辑时会利用到,每科设置不同的密码. 4.利用同样的方法,新建数学.英语的允许编辑区域.完成的区域会

Excel2010如何设置允许编辑区域?

  1.打开需要设置允许编辑区域的Excel表格,点击工具栏的"审阅"→"允许用户编辑区域" 2.接着我们可以新建一个允许编辑的区域 3.引用单元格作为限定的区域 4.输入确认密码,确定后再次编辑限定区域内的内容就需要输入密码才能修改啦.

VBA在Excel中的应用(三)

目录 Chart Export Chart Format Chart Lengend Chart Protect Chart Title Chart Chart Export 1.将Excel中的图表导出成gif格式的图片保存到硬盘上 Sub ExportChart() Dim myChart As Chart Set myChart=ActiveChart myChart.Export Filename:="C:\Chart.gif", Filtername:="GIF&q

VBA在Excel中的应用(二)

目录 AutoFilter Binding Cell Comments Cell Copy Cell Format Cell Number Format Cell Value Cell AutoFilter 1.确认当前工作表是否开启了自动筛选功能 Sub filter() If ActiveSheet.AutoFilterMode Then MsgBox "Turned on" End If End Sub 当工作表中有单元格使用了自动筛选功能,工作表的AutoFilterMode的

Excel2007如何设置可编辑区域

  当制作了一张Excel工作表,需要给大家传阅修改时,你希望工作表中的某一部分内容被保护,而另一部分内容可以让查看者更改,那你就可以将这张表格设置可更改的区域和可编辑区域.那要如何设置呢?下面就告诉大家设置可更改和可编辑区域的方法. 操作步骤 第一步.选中可以让别人修改编辑的区域,切换到"审阅"选项卡,在"更改"栏中选择"允许用户编辑区域". 第二步.在弹出的"允许用户编辑"页面框中,点击"新建". 第三

Dreamweaver8.0定义可编辑区域

模板创建好后,要在模板中建立可编辑区,只有在可编辑区里,我们才可以编辑网页内容.可以将网页上任意选中的区域设置为可编辑区域,但是最好是基于HTML代码的,这样在制作的时候更加清楚. 在文档窗口中,选中需要设置为可编辑区域的部分,单击常用快捷栏的"模板"按钮,在弹出菜单中选择"可编辑区域"项. 在弹出的"新建可编辑区域"对话框中给该区域命名,然后单击"确定"按钮.新添加的可编辑区域有蓝色标签,标签上是可编辑区域的名称. 如果希望

用Excel 2007编辑DBF文件

Office升级到2007了,但是发现Excel 2007却不能编辑DBF文件,是怎么回事呢?DBF文件是Foxpro的DBF表文件,在Excel 2003时可以任意打开并且对DBF进行编辑,而Excel 2007已经放弃了编辑DBF的功能?答案是这样的. 解决的最简单的方法就是:安装一个Excel 2003的便携版,也就是绿色版. 否则,想用Excel 2007编辑一个DBF并且另存为DBF文件是不可能完成的任务了. 其实icech觉得这篇文章写得很无趣,其实翻过来掉过去就是说Excel 20

万彩动画大师画布编辑区域怎么使用

  万彩动画大师画布编辑区域怎么使用?万彩动画大师是一款免费的MG(图文动画Motion Graphic)动画视频制作软件,易上手,比AE.flash软件简单很多, 一个简单的软件,就可以做出专业的效果.它适用于制作企业宣传动画,动画广告,营销动画,多媒体课件,微课等. 编辑锁定物体 当时间轴上的进度条停留在动画效果上时,物体会被锁定无法编辑,您可以通过点 击元素侧边栏 "编辑" 按钮即可再次进行编辑: 若编辑的对象为文本,还需再点击一次 "文本编辑" 按钮即可实现