버튼을 만들고 VBA 스크립트를 눌렀을 때 실행할 방법을 알고 있습니다. 그러나 누군가 셀에 텍스트를 입력했기 때문에 스크립트를 실행해야합니다. 셀이 비어 있지 않으면 스크립트가 실행됩니다.
버튼을 만들고 VBA 스크립트를 눌렀을 때 실행할 방법을 알고 있습니다. 그러나 누군가 셀에 텍스트를 입력했기 때문에 스크립트를 실행해야합니다. 셀이 비어 있지 않으면 스크립트가 실행됩니다.
답변:
예.........
워크 시트 이벤트 매크로를 설명하고 있습니다. 셀 B9 의 예는 다음과 같습니다 .
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rng As Range
Set rng = Range("B9")
If Intersect(rng, Target) Is Nothing Then Exit Sub
Application.EnableEvents = False
MsgBox rng.Value
Application.EnableEvents = True
End Sub
셀을 수동으로 변경할 때마다 매크로가 트리거됩니다.
워크 시트 코드이기 때문에 설치 및 사용이 매우 쉽습니다.
우려되는 점이 있으면 먼저 시험 워크 시트에서 시도하십시오.
통합 문서를 저장하면 매크로가 함께 저장됩니다. 2003 년 이후 Excel 버전을 사용하는 경우 파일을 .xlsx가 아닌 .xlsm으로 저장해야합니다.
매크로를 제거하려면
매크로에 대한 일반적인 내용은 다음을 참조하십시오.
http://www.mvps.org/dmcritchie/excel/getstarted.htm
과
http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx
이벤트 매크로 (워크 시트 코드)에 대한 자세한 내용은 다음을 참조하십시오.
http://www.mvps.org/dmcritchie/excel/event.htm
이 기능을 사용하려면 매크로를 활성화해야합니다!