阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1741|回复: 1

[讨论] 用VB代码实现锁定指定行,加入ES后发现不能用插入行向下扩展,请大家测试完善。

[复制链接]
  • TA的每日心情
    奋斗
    2015-1-3 22:16
  • 签到天数: 242 天

    [LV.8]以坛为家I

    发表于 2011-12-22 11:12:17 | 显示全部楼层 |阅读模式
    本帖最后由 haotian 于 2011-12-22 11:13 编辑

    用VB代码实现锁定指定行,加入ES后发现不能用插入行向下扩展,请大家测试完善,如何在 ES上更好使用哦
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Range("C" & Target.Row).Value = "是" Then
    ActiveSheet.Unprotect
    With Cells
    .Locked = False
    .FormulaHidden = False
    End With
    With Range("A" & Target.Row & ":B" & Target.Row)
    .Locked = True
    .FormulaHidden = True
    .Interior.ColorIndex = 6
    End With
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
    ElseIf Range("C" & Target.Row).Value = "否" Then
    ActiveSheet.Unprotect
    With Cells
    .Locked = False
    .FormulaHidden = False
    End With
    With Range("A" & Target.Row & ":B" & Target.Row)
    .Locked = False
    .FormulaHidden = False
    .Interior.ColorIndex = Null
    End With
    ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
    End If
    End Sub

    锁定行.rar

    7.37 KB, 下载次数: 1

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2012-1-5 13:21
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2011-12-26 12:35:21 | 显示全部楼层
    苦难是一所学校,斗志坚强的人在这所学校优秀地毕业,坦荡地走身世界未来,克服了人生道路上一个又一个的困难,而斗志薄弱者则过早辍学,在苦难面前,在逆境面前倒下了。
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表