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

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

操作方法

  • 01

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

  • 02

    在右侧的VBA代码窗口输入代码: Private Sub Worksheet_Change(ByVal Target As Range) X = Target End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) If 1 < Target.Column And Target.Column <= 9 And 4 < Target.Row And Target.Row <= 12 Then '这里设置的是禁止修改的区域,根据自己实际修改即可 Y = InputBox("请输入密码:") '弹出密码输入对话框 If Y <> 123456 Then '密码设置 MsgBox "密码错误,你无编辑权限!" Range("A11").Select End If End If End Sub 以上代码有解释,不懂直接粘贴即可

  • 03

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

  • 04

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

(0)

相关推荐

  • 限定Excel工作表可用编辑范围的几种方法

    因工作需要,我们常常需要对工作表的某一范围设置访问权限,禁止别人改动该单元格区域的内容。这里向大家介绍实现这一目标的3种方法。 一、设置ScrollArea属性 如果要使工作表的A1:E10单元格区域 ...

  • Excel工作表的编辑

    excel表格的编辑 操作方法 01 一.选定单元格区域 1)选定一个单元格  用鼠标点药选定的单元格或者按'F5'出现'定位'在引用栏输入要跳到的单元格地址,也可单击编辑栏左侧单元格地址框,输入单元 ...

  • 如何在VBA中调用Excel工作表函数?

    由于Excel内置的工作表函数功能强大,如果在VBA中直接调用Excel工作表函数来进行运算,会大大简化程序的代码,可以按照以下方法来调用Excel工作表函数. 操作方法 01 如下图所示,如果要求A ...

  • Excel工作表中怎么添加图形

    向Excel工作表中手动插入图形对象是十分方便的,如果需要向工作表中插入大量图形,或是对绘制的图形对象大小和位置有很准确的要求,用手工绘制的方法就不太方便了.此时可以通过VBA程序来进行图形对象的绘制 ...

  • C# 判断Excel工作表中的指定行或列是否隐藏(附VB.NET代码)

    本文中,以C#代码展示如何判断Excel工作表中的行或者列是否设置了隐藏.附VB.NET代码供参考. 程序运行环境 ● Visual Studio ● .Net framework 4.8 ● Exc ...

  • 怎样限定Excel工作表禁止别人修改

    因工作需要,我们常常需要对工作表的某一范围设置访问权限,禁止别人改动该单元格区域的内容.这里向大家介绍实现这一目标的3种方法. 一.设置ScrollArea属性 如果要使工作表的A1:E10单元格区域 ...

  • 如何删除Excel工作表中包含空白单元格的行

    在Exce工作表中,经常会遇到数据区域中存在空白单元格的情况.在对这样的工作表进行编辑处理时,有时需要将包含这种空白单元格的行删除掉.对于包含大量数据的工作表,使用VBA程序来完成这种删除操作是一种快 ...

  • Excel工作表拆分合并技巧

    对Excel工作表执行拆分合并操作是日常办公的基本技能,学会灵活应用Excel的基础功能实现工作表的拆分合并操作,对于提高工作效率.提高数据分析和综合的自动化具有及为重要的意义.下面小编就为大家讲解一 ...

  • 不用任何软件去除Excel工作表保护密码

    不用任何软件去除Excel工作表保护密码. 操作方法 01 去除Excel工作表保护密码 很有用的小工具:) 操作步骤: 1. 打开需要破解密码的Excel: 2. Alt+F11,进入VBA编辑界面 ...