![如何使用 VBA 从 Word 文档中删除水平制表符](https://linux22.com/image/1602303/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20VBA%20%E4%BB%8E%20Word%20%E6%96%87%E6%A1%A3%E4%B8%AD%E5%88%A0%E9%99%A4%E6%B0%B4%E5%B9%B3%E5%88%B6%E8%A1%A8%E7%AC%A6.png)
是否可以使用 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