2012-10-08 5 views
3

제 3자가 암호로 보호 한 Excel 통합 문서가 있습니다. 해당 워크 시트의 상호 작용은 두 번 클릭하여 필드의 체크 표시를 토글합니다. 나는이 작업을 끝내기 위해 7000 번의 더블 클릭을해야 할 것입니다. 그래서 그것을 자동화하고 싶습니다. 제 생각에는 워크 시트가 BeforeDoubleClick 이벤트를 사용하고 있다는 것입니다. 암호 암호화는 실제 구현을 숨 깁니다.Excel : 두 번 클릭 이벤트 트리거

필자는 자신의 워크 시트에서 비밀번호없이 테스트를 실행하여 이러한 문제를 해결하기 시작했습니다.

Range("B17").Select 
Application.DoubleClick 

을하지만 그 "진짜"를 두 번 클릭에 대한 작동합니까 내 이벤트 코드 (Worksheet_BeforeDoubleClick)를 트리거하지 않습니다

나는 Application.DoubleClick을 시도했습니다. http://msdn.microsoft.com/en-us/library/office/aa220809(v=office.11).aspx

에서 DoubleClick 방법은이 이벤트가 발생하지 않습니다 MS에 따라 디자인에 의해 명백하게

.

제 3 자 이벤트 코드는 개인용이므로 직접 호출 할 수 없습니다. 이 문제를 해결할 방법이 있습니까?

나는 Excel 2003에서 모두이 시도 2007 여기

+0

안녕에게 전화, 당신이 그것을 해결하기 위해 어떤 해결책을 발견하는 경우 your's.please와 같은 문제가 말해있다! 너무 복잡 해요 ... –

답변

1

당신이 (내가 이것을 사용 BeforeDoubleClick 이벤트를 공개로 설정

  1. (I 2007 엑셀이 시도) 시도 할 수 있습니다 해결 방법 시트 1)

    공공 하위 Worksheet_BeforeDoubleClick (ByVal의 다른 이름으로 대상 범위, 매크로 간결체 한자에서) 부울로

  2. 취소 y는이 기능

    Range("B17").Select 
    Call Sheet1.Worksheet_BeforeDoubleClick(Selection, False) 
    
관련 문제