Private Sub Worksheet_Change(ByVal Target As Range)
If Target = Range("h17").Value = Range("h18").Value Then
Application.EnableEvents = False
ExecuteExcel4Macro ("SOUND.PLAY(,""C:\asd\sound\sound0.wav"")")
Application.EnableEvents = True
End If
End Sub
저게 안되서
Private Sub Worksheet_Change(ByVal Target As Range)
If target = Range("h17").Value = Range("h18").Value Then
이렇게 바꾸니까 반응 안하길래 if타겟을 if로 바꾸고 뒤에 가로를 바꿔보았습니다
Private Sub Worksheet_Change()
이것도 반응 안되서 코드자체가 이상한건가 생각해서
Private Sub Worksheet_Calculate()
이렇게 바꾸니까 두값이 일치하는동안 계속 소리가 나네요
그럼 코드자체는 맞는다는건데 값 일치했을때
처음 한번만 실행되게끔 (아마 change 가 맞긴한거같아요)
바꾸면 반응이 없는 이유를 알수 있을까요?
------
계속 이런저런 시도해보다 알아낸점
Private Sub Worksheet_Change(ByVal Target As Range)
이 선언이라서 if에 있는 셀 h17 h18값이 변할땐 반응 없다가
다른셀에 있는 내용이 변경될때나 값자체가 삭제될때도 두셀 값이 같으면 소리가 나네요;;; 점점더 헷갈려집니다;