2014-04-23 1 views
2

2010 Word 문서를 정리하는 VBA 매크로가 있습니다. 실제로, 그것은 많은 테이블에 빈 행을 제거합니다.vba에서 Word 문서 페이지 번호를 새로 고치는 방법은 무엇입니까?

이 함수의 끝에서 문서의 모든 테이블의 제목과 페이지 번호를 가진 목차를 만들고 싶습니다.

Dim tTable As Table 
tTable.Range.Information(wdActiveEndPageNumber) 

문제는 테이블을 정리하면 문서의 길이가 30 페이지에서 25 페이지로 줄어 듭니다. .Information(wdActiveEndPageNumber)으로 전화하면 페이지 색인이 아직 업데이트되지 않았습니다.

잠시 동안 Sleep을 호출하려고했으나 작동하지 않습니다.

저는 VBA 전문가는 아니지만 문서의 페이지 번호를 강제로 업데이트하는 기능이 있습니까?

감사

답변

1

몇 가지 조사 후, 나는 전화 기능을 발견은 :

ActiveDocument.Repaginate 

잘 작동하는 것 같다!

관련 문제