2013-06-28 1 views
-1

"SEQ"필드 "testnum"태그의 출현 횟수가 가변적 인 단어 템플릿이 있습니다 (포함해야하는 정보의 양에 따라 다릅니다 - 최소 1 SEQ 필드 최대 값은 없습니다.) 맨 위에 SEQ가 문서에 나타나는 빈도를 계산하고 합계를 표시하는 섹션을 만들고 싶습니다. 템플릿을 다른 사람들이 쉽게 유지할 수 있도록하기 위해 vba에서 가져 오는 대신 F9 기능 키를 사용하여 솔루션을 입력하고 싶습니다.F9 단어 2007을 사용하여 특정 필드의 출현 인스턴스 계산

이상적으로 추가 북마크를 만들지 않고도 태그 발생 횟수를 계산할 수 있지만 모든 해결 방법이 있습니다. 고맙습니다!

답변

0

Word에서 매크로를 기록 할 때 Keyboard 단추를 눌러 키보드 바로 가기를 지정할 수 있습니다. 나는 매우 유용하기 때문에 F9를 사용하지 않을 것이다. (당신이 키보드 조합을 누를 때 말씀이있는 경우, 그것은 현재에 할당, 명령하는 표시됩니다.) 여기

당신이 탐구/연구 할 수있는 몇 가지 코드 :

Sub CheckSEQs() 
    Dim fld As Field 
    Dim iTotal As Integer 

    iTotal = 0 
    For Each fld In ActiveDocument.Fields 
     'Debug.Print fld.Code 
     If InStr(fld.Code, "SEQ") > 0 Then 
      'search for "testnum" as well 
      iTotal = iTotal + 1 
     End If 
    Next fld 
    MsgBox "There are " & iTotal & " SEQ fields." 
End Sub