0

Word 文書に空白ページが断続的に散らばる可能性に直面していますが、これは破棄したいと考えています。しかし、最初に VBA でそれらを識別する必要があります。シートをクリックすると、それぞれにキャレットが着地するスポットがあります。

でも、そこから先の展開がわからない。シートにコンテンツが含まれているかどうかを識別するようにVBA経由でWordに指示する方法は?

4

2 に答える 2

2

これらの線の何かが合うかもしれません。

ActiveDocument.Repaginate
j = ActiveDocument.BuiltInDocumentProperties(wdPropertyPages)

For i = j To 1 Step -1
    NotEmpty = True
    Selection.GoTo What:=wdGoToPage, Which:=wdGoToNext, Name:=CStr(i)
    Selection.GoTo What:=wdGoToBookmark, Name:="\page"
    If Selection.Characters.Count < 3 Then
        NotEmpty = False
        For Each c In Selection.Characters
            If Asc(c) > 13 Then
                ''Possibly not empty
                NotEmpty = True
            End If
        Next
    End If
    If NotEmpty = False Then
        Selection.Delete
    End If
Next
于 2012-04-03T23:30:03.427 に答える