【发布时间】:2021-04-03 18:24:29
【问题描述】:
我有一个包含许多表格的 Word 文档。我想删除第一个单元格与指定文本不匹配的所有表格,为此我必须遵循 VBA 脚本。
但If 条件似乎不起作用;即使 Debug.Print 显示不同的名称,它也会对所有表返回 true。
Sub EWT()
Dim t As Table
For Each t In ActiveDocument.Tables
t.Style = "Table Grid"
'If t.Cell(1, 1).Range.Text <> "Field Name" Then
If Not t.Cell(1, 1).Range.Text = "Field Name" Then
't.Delete
Debug.Print t.Cell(1, 1).Range.Text
End If
Next
End Sub
来自Debug.Print的一个块:
Field Name
PRIMARY KEY NAME
Field Name
PRIMARY KEY NAME
Field Name
Field Name
Field Name
PRIMARY KEY NAME
Field Name
PRIMARY KEY NAME
Field Name
PRIMARY KEY NAME
Field Name
PRIMARY KEY NAME
【问题讨论】: