automatically execute an Excel macro on a cell change

前端 未结 5 1924
无人及你
无人及你 2020-11-22 14:16

How can I automatically execute an Excel macro each time a value in a particular cell changes?

Right now, my working code is:

Private Sub Worksheet_C         


        
5条回答
  •  抹茶落季
    2020-11-22 14:36

    I prefer this way, not using a cell but a range

        Dim cell_to_test As Range, cells_changed As Range
    
        Set cells_changed = Target(1, 1)
        Set cell_to_test = Range( RANGE_OF_CELLS_TO_DETECT )
    
        If Not Intersect(cells_changed, cell_to_test) Is Nothing Then 
           Macro
        End If
    

提交回复
热议问题