0
私は多くのテーブルを持つワードドキュメントを持っています。最初のセルが指定されたテキストと一致しないテーブルをすべて削除したいのですが、そのためには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