如何使用 VBA 从 Word 文档中删除水平制表符

如何使用 VBA 从 Word 文档中删除水平制表符

是否可以使用 VBA 从 Microsoft Word 文档中删除水平制表符?我已经学会了删除空格。但是尝试删除水平制表符时却不起作用。

答案1

我认为自己已经解决了尝试使用 VBA 从 Word 文档中删除制表符的问题。这就是我的方法。下面给出的代码负责从 Word 文档中删除多余的空格(如果单词之间有多个空格)以及制表符。

 Sub Blank_Spaaces_Unwanted_Remove()

    Dim ospace As Characters
    Set ospace = ActiveDocument.Characters

    Dim xspace As Integer
    xspace = 0

    For Each aspace In ospace
        If aspace <> Chr(32) Then ' Chr(32) equals space.
            xspace = 0
        End If
        If aspace = Chr(32) Then
            xspace = xspace + 1
            If (xspace = 2) Then
                aspace.Delete
                xspace = 1
            End If
        End If
        If aspace = vbTab Then
            aspace.Delete
        End If
    Next aspace


 End Sub

相关内容