셀 내용을 사용하여 VBA 스크립트를 실행할 수 있습니까?


0

버튼을 만들고 VBA 스크립트를 눌렀을 때 실행할 방법을 알고 있습니다. 그러나 누군가 셀에 텍스트를 입력했기 때문에 스크립트를 실행해야합니다. 셀이 비어 있지 않으면 스크립트가 실행됩니다.

답변:


0

예.........

워크 시트 이벤트 매크로를 설명하고 있습니다. 셀 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

셀을 수동으로 변경할 때마다 매크로가 트리거됩니다.

워크 시트 코드이기 때문에 설치 및 사용이 매우 쉽습니다.

  1. Excel 창 하단 근처의 탭 이름을 마우스 오른쪽 버튼으로 클릭하십시오.
  2. 코드보기를 선택하면 VBE 창이 나타납니다.
  3. 내용을 붙여 넣고 VBE 창을 닫습니다.

우려되는 점이 있으면 먼저 시험 워크 시트에서 시도하십시오.

통합 문서를 저장하면 매크로가 함께 저장됩니다. 2003 년 이후 Excel 버전을 사용하는 경우 파일을 .xlsx가 아닌 .xlsm으로 저장해야합니다.

매크로를 제거하려면

  1. 위와 같이 VBE 창을 엽니 다
  2. 코드를 지우다
  3. VBE 창을 닫습니다

매크로에 대한 일반적인 내용은 다음을 참조하십시오.

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

이 기능을 사용하려면 매크로를 활성화해야합니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.