分享

指定单元格里面的,内容发生变化,触发事件,调用VBA代码。

 觅书时代 2021-04-10


通过改变一个单元格的内容,出发一个事件,根据改变的内容,进行相应的处理。

具体内容是,有一个单元个,里面的内容可以选择,分别是”1 选择;2填空;3读程序;4写代码“

这里,实现的功能是,选择部分的列

(注:也就是选择题时,会有四个选项,所占的4列,填空题时,不需要这4列)

A

B

C

D

当题型"1选择"被选中时,显示,没有被选中时,隐藏

这里面需要学习的是对这种事件接收的处理的写法。

Private Sub Worksheet_Change(ByVal Target As Range)
    Application.EnableEvents = False
       
        If Target.Address = "$E$1" Then
           
            If Range("E1").Value = "1 選択" Then
           
                Rows("4:7").Select
                Range("B4").Activate
                Selection.EntireRow.Hidden = False
           
            End If
           
            If Range("E1").Value <> "1 選択" Then
           
                Rows("4:7").Select
                Range("B4").Activate
                Selection.EntireRow.Hidden = True
           
            End If
           
           

        End If
    
    Application.EnableEvents = True
End Sub

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多