2017-09-05 1 views
0

입력 한 주석을보고 남은 주석이 150 자 이상인 경우 누군가에게 알려주는 VBA 응용 프로그램에서 작업하고 있습니다. 나는 그것이 내가 클릭하는 새로운 셀 대신에 선택된 이전의 셀을 읽을 필요가 있다는 것을 제외하고는 그것을 가지고있다. 예를 들어 A3에 댓글을 달고 G7을 클릭하면 A3에 대한 댓글이 글자 수 제한을 초과했는지 말할 필요가있을 때 G7에 대한 의견이 없다고 말합니다.Excel VBA에서 이전 활성 셀을 선택하는 방법?

+0

를 사용하여 150 개 문자를 초과하면 'CMT'를 클릭-에 셀에 다음 selection_change 이벤트가 실행될 때 그 범위를 대신 확인하실 수 있습니다 방금 선택한 사람의 현재 코드를 포함 시키면 (항상 좋은 생각입니다) 누군가가 필요한 수정을 제안 할 수 있습니다. –

+0

다음 번에 내가 여기 게시 할 때 염두에 두겠다. Stack Overflow에 익숙하지 않아 여기에 코드를 게시하는 방법에 대해 확신하지 못했습니다. – DaBeau96

답변

0

다음은 내가 알아 낸 해결책입니다.

Dim cmt As Comment 
Dim currTarget As Range 
If prevTarget Is Nothing Then 
    Set currTarget = Target 
    Set prevTarget = currTarget 
Else 
    Set prevTarget = currTarget 
    Set currTarget = Target 
End If 
Set cmt = prevTarget.Comment 

그때 전화 댓글이 캡처하는 글로벌 변수가 if 문

관련 문제