本文作者:office教程网

excel 保护部分单元格的方法

office教程网 2023-08-16 11:31:35
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

本文介绍使用VBA代码来进行excel保护部分单元格的方法。

  我们在需要进行excel保护部分单元格的工作表标签中,单击右键,选择“查看代码”,打开VBE编辑器,在编辑框输入下面的代码: 

excel 最大值所在行号的函数和方法,可以使用idnex match函数来实现

案例一:返回excel最大值所在行号Excel中match函数可以返回行号。如果是excel最大值所在行号,只需要加一个条件来获取最大值就可以。如下图所示6组数据,用excel返回每组数据最大值所在行号

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim b As Boolean   
    For Each c In Target                  '循环选定单元格
        If c <> "" Then                   '如果单元格非空
            b = True
            Exit For                      '退出循环
        End If
    Next   
    ActiveSheet.Unprotect Password:="123"  '撤消保护
    If b = True Then
        Target.Locked = True                   '锁定单元格
        ActiveSheet.Protect Password:="123"    '保护工作表,密码123
    End If
End Sub


  然后返回工作表中,当我们在单元格输入数据,马上就会对有数据内容的单元格进行保护,当我们试图要修改编辑时,只有通过撤销保护才能修改。

  通过上面代码实现的excel保护部分单元格,就只对有数据内容的单元格进行保护,而空单元格是不受任何保护的,也就是可以正常随意的输入内容。

excel 保护部分单元格的方法的下载地址:
  • 本地下载

  • 利用excel中vba代码随机生成姓名列表的方法

    数字可以使用rand、RANDBETWEEN函数来随机生成。可是姓名如何弄呢,本文介绍使用VBA自动随机生成姓名。具体的随机生成姓名如下介绍:第一步,新建一个excel工作薄这个工作薄里面包含两个工

    后台-系统设置-扩展变量-手机广告位-内容正文底部
    未经允许不得转载:

    作者:office教程网,原文地址:excel 保护部分单元格的方法发布于2023-08-16 11:31:35
    转载或复制请以超链接形式并注明出处 演示站

    分享到:

    觉得文章有用就打赏一下文章作者

    支付宝扫一扫打赏

    微信扫一扫打赏

    留言与评论(共有 0 条评论)
       
    验证码: