2014-03-04 7 views
1

Word 2010에서 문서를 검색하여 VBA 프로 시저를 작성하고 있습니다. 발견 된 경우 결과 코드의 일부가 수정되지 않은 경우에만 다른 코드를 실행하려고합니다. 따라서 수정되지 않은 텍스트를 찾아야하기 때문에 문서 개정을 반복 할 수는 없습니다. 나는 수정 된 텍스트를 검색에서 제외하고 싶지만 (Selection.Find에서 옵션을 찾을 수 없음) 검색을 실행 한 후 선택한 텍스트가 수정되었는지 확인합니다 (그러나 옵션을 찾을 수 없습니다. 그 중 하나를 수행 한 Selection.Range.Revisions에서).VBA에서 Word 선택이 수정되었는지 확인하는 방법

답변

1

빠른 시도와 테스트를 바탕으로 방금 만든 답변이 매우 간단하다고 생각됩니다. 당신은 적절한 텍스트 범위를 찾아 다음과 같이 (Selection를 들어, 여기에) .Revisions property을 확인해야합니다

If Selection.Range.Revisions.Count > 0 Then 
    'selected range is inside revision 
Else 
    'selected range is not revised 
End if 
+0

와우. 분명히 너무 오랫동안 화면을 쳐다보고있었습니다. 답변 해주셔서 감사합니다. 예, 간단합니다! – jsauri