养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

使用VBA代码来限制Excel工作表 可用编辑范围

时间:2024-09-25 11:17:18

因工作需要,我们常常需要对工作表的厢咆廨炝某一范围设置访问权限,禁止别人改动表单某区域的内容。这里向大家介绍使用VBA代码实现这一目标。以下是限制表格“B5:I12”区域。

工具/原料

电脑

excel2013

方法/步骤

1、首先我们打开excel表格,点击‘’开发工具”,然后点击左侧的”Visualbasic“或者直接按“”Alt+F11“”进入vba代码编辑窗口,见下图

使用VBA代码来限制Excel工作表 可用编辑范围

2、在右侧的VBA代码窗口输入代码:PrivateSubWorksheet_Cha艘绒庳焰nge(ByValTargetAsRa荏鱿胫协nge)X=TargetEndSubPrivateSubWorksheet_SelectionChange(ByValTargetAsRange)If1<Target.ColumnAndTarget.Column<=9And4<Target.RowAndTarget.Row<=12Then'这里设置的是禁止修改的区域,根据自己实际修改即可Y=InputBox("请输入密码:")'弹出密码输入对话框IfY<>123456Then'密码设置MsgBox"密码错误,你无编辑权限!"Range("A11").SelectEndIfEndIfEndSub以上代码有解释,不懂直接粘贴即可

使用VBA代码来限制Excel工作表 可用编辑范围

3、当鼠标点击禁止修改的区域时便会弹出密码输入对话框,输入密码:123456,即可对其编辑

使用VBA代码来限制Excel工作表 可用编辑范围

4、如果密码输入错误,便会弹出“无权编辑”对话框

使用VBA代码来限制Excel工作表 可用编辑范围

© 一点知识