>

VBA 관련 도움이 필요합니다. 내 코드에서 Excel 시트를 추가하고 이름을 바꾸고 유효성 검사 목록을 추가합니다. 내 유효성 검사 목록의 값을 변경하면 코드가 실행되어야하며 특정 셀의 변경시에만 실행해야합니다. 확실하지 않은 경우 알려주십시오. 문제 해결을 도와주세요.

  • 답변 # 1

    Visual Basic Extensibility (자세한 내용은이 링크 참조)를 사용하여 새 워크 시트마다 개별 코드를 작성하는 대신 통합 문서 전체 이벤트 Workbook_SheetChange 를 사용하십시오.  (당신은 ThisWorkbook 에 배치해야합니다 모듈).

    이 이벤트 코드에서 먼저 이벤트를 발생시킨 워크 시트가 새로 작성된 워크 시트 중 하나인지 확인하십시오. 이것은 .Name 를 확인하여 가장 쉽게 수행 할 수 있습니다  워크 시트를 사용하십시오.

    SelectionChange 를 사용할 수 있습니다  이벤트와 Change  이벤트 또는 이벤트 Thisworkbook 를 사용하는 것도 가능합니다  구성 단위. 와이즈 비즈  또는 SheetChange .

    SheetSelectionChange

관련 자료

  • 이전 d3.js - 이벤트 드롭에 "지금"라인을 표시하고 오른쪽에 약간의 여백을 추가하십시오
  • 다음 Java에서 원시 SOAP 요청을 보내는 방법은 무엇입니까?