저는 Excel VBA 프로그래밍에 익숙하지 않습니다. 아래 코드가 있는데, "E19 : E23"범위 내의 셀에 변경 사항이 있으면 Some_Function이 실행됩니다. Range ()에 단일 셀이 할당되면 실행됩니다. 하지만 어떤 범위의 셀 (예 : "E19 : E23")에 변경 사항이있는 경우 함수가 실행되도록하려면 어떻게해야합니까? 도움을 주셔서 감사합니다.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Range("E19:E23").Address Then 'When Amount of loan is entered
Call Some_Function
End If
End Sub
감사
당신은 찾고 있습니다 Application.Intersect
:
Private Sub Worksheet_Change(ByVal Target As Range)
If Application.Intersect(Target, Me.Range("E19:E23")) Is Nothing Then
'there's no intersecting range
Exit Sub
End If
'Target intersects E19:E23
DoSomething
End Sub
Private Sub DoSomething()
'...
End Sub
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다