som 전문 지식 도움이 필요합니다!VBA Excel에서 이미 선택된 항목을 클릭 할 때 클릭 이벤트가 발생하지 않음 ActiveX Combobox
나는 VBA 또는 Excel에 익숙하지 않지만이 이상한 일로 인해 길을 찾을 수 없습니다. 나는 오랫동안 인터넷 검색을 해왔다. 그래서 나는 여기서 물어볼 줄 알았다.
배경 : 나는 활발한 X combobox가 시작시 액세스 데이터베이스의 항목으로 채워지면서 VBA가 많은 Excel 시트를 가지고 있습니다. 사용자는 데이터베이스에서 데이터로 일부 텍스트 상자를 자동으로 채우는 항목을 선택할 수 있습니다. 그런 다음 사용자는 데이터베이스에서로드 된 텍스트 상자 값을 편집 할 수 있으며, 계산 된 결과가 차례로 조정됩니다.
이제 질문 : 사용자가 매개 변수를 조정했지만 기본값으로 다시 돌아가려면 (즉, 데이터베이스 값을 다시로드하려는 경우) 동일한 콤보 상자 항목을 다시 선택해도 내가 발견 한 이벤트가 발생하지 않습니다. 이미 선택되었습니다. 클릭 이벤트가 발생해야한다고 생각합니다. 그러나 아니요. 변경 이벤트는 분명히 시작되지 않습니다 ...
이 문제를 해결할 수있는 방법은 없습니까? 내가 생각하지 못했던 모든 사건?
참고 : 현재 해결 방법은 사용자가 다른 항목을 선택한 다음 다시 원하는 항목으로 다시 이동하거나 다시 설정 단추를 추가해야한다는 것입니다. 이러한 해결 방법 중 하나가 마음에 들지 않으므로 수행 할 수있는 작업이 있다면 ...
감사!
예, 다른 해결 방법은 없습니다. 이벤트가 암시 하듯이, 콤보 박스 값 변경에 대해서만 트리거가 발생합니다. –
'MouseUp' 이벤트를 사용해보십시오. – Rory
@Rory가 제안한 것을 시도해보십시오. 실패하면 선택한 항목을 가져 와서 다른 하위 항목에 인수로 전달하는 명령 단추를 만듭니다. –