다른 시트의 명명 된 범위 셀에 값을 Listbox에 출력하는 Excel (대화 상자 메뉴 기반) 매크로가있는 Excel ListBox (표시 문제를 일으키는 ActiveX가 아님)가 있습니다. 그 시트의 코드에는 다음이 있습니다.
Private Sub Worksheet_Change(ByVal Target As Range)
Debug.Print "ping"
End Sub
목록 상자를 클릭하면 매크로 이벤트가 트리거되지 않습니다 (그러므로 명명 된 범위 셀 값 업데이트). 해당 시트를 직접 업데이트 할 때 매크로가 실행되는지 확인했습니다.
양식 제어 매크로가 시트 이벤트 트리거를 우회한다고 가정합니다. 내가 맞아? 누구든지 이것에 대한 효율적인 해결 방법을 알고 있습니까? 나는 당황했다.
감사합니다
ListBox1_Change
대신 ListBox 값이 변경 될 때 실행되는 이벤트 (오른쪽 클릭›매크로 할당) 로 ListBox에 매크로를 할당 할 수 있습니다 Worksheet_Change
.
아마도 이것이 Worksheet_Change
ListBox를 사용하여 셀 값을 변경할 때 더 이상 트리거되지 않는 이유 일 것입니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다