none
[엑셀 VBA] worksheet_change 의 이중실행 버그.

    질문

  •  

    [ 행복사 - 선택한 셀 삽입 ] 또는 [행복사 - 복사한 셀 삽입 ] 작업시 worksheet_change 이벤트가 이중실행되는 문제.

     

    브레이크 걸어서 확인해 보면 이벤트가 연속 두번 실행됩니다.

     

    보통 이벤트 안에서 또다른 이벤트가 일어나는 경우는 Application.EnableEvents=false 로 이벤트 비활성화시키고

     

    내용처리 완료시 Application.EnableEvents=true 로 이벤트를 다시 활성화시키면 되는데,

     

    위의 경우에선 해결책이 안되는 거죠. EnableEvents도 두번 실행돼 버리니까요.

     

    [ 행복사 - 붙여넣기 ] 또는 [ 셀내용 변경 ] 이런 작업에선 이벤트가 한번만 실행되는데

     

    유독 [ 행복사 - 선택한 셀 삽입 ] 또는 [행복사 - 복사한 셀 삽입 ] 작업시에만 이중으로 실행됩니다.

     

    전 Excel 2002 사용하는데, 2007사용하는 친구도 그렇다는 것으로 보아

     

    에러가 보고되지도 수정되지도 않은 것으로 보여집니다만,

     

    혹, 이 문제로 마이크로소프트에 문의해 보신적이 있거나 해결방법을 알고 계신분 있으신지요?

     

    2008년 1월 18일 금요일 오전 3:58