9

我查看了 VBA 中表格单元对象和选择对象的文档,但没有看到任何方法可以在保留单元格本身的同时删除 Word 中的单元格内容。看起来这样做在 Excel 中很容易,而在 Word 中几乎是不可能的。

我需要这样做的一些单元格将包含文本,其他将包含文本表单字段。有任何想法吗?

4

2 回答 2

13

这有效:

ActiveDocument.Tables(1).Cell(1, 2).Select
Selection.Delete

这会删除单元格内容,但会留下空单元格。

我理解您的沮丧,因为奇怪的是,上述内容

ActiveDocument.Tables(1).Cell(1, 2).Delete

这会删除整个单元格!

前者相当于选择一个单元格并按下Delete键(清除内容但将单元格留在原处)。后者相当于右键单击一个单元格并选择“删除单元格...”(删除该单元格)。

于 2011-05-04T07:14:20.897 回答
1

很抱歉挖掘了这么老的问题,但希望有人会发现这很有用。如果您想避免使用该Select方法,以下是您要查找的内容:

ActiveDocument.Tables(1).Cell(1, 1).Range.Text = ""

也删除图像和内容控件。

于 2020-08-19T08:19:22.800 回答