我查看了 VBA 中表格单元对象和选择对象的文档,但没有看到任何方法可以在保留单元格本身的同时删除 Word 中的单元格内容。看起来这样做在 Excel 中很容易,而在 Word 中几乎是不可能的。
我需要这样做的一些单元格将包含文本,其他将包含文本表单字段。有任何想法吗?
这有效:
ActiveDocument.Tables(1).Cell(1, 2).Select
Selection.Delete
这会删除单元格内容,但会留下空单元格。
我理解您的沮丧,因为奇怪的是,上述内容与
ActiveDocument.Tables(1).Cell(1, 2).Delete
这会删除整个单元格!
前者相当于选择一个单元格并按下Delete键(清除内容但将单元格留在原处)。后者相当于右键单击一个单元格并选择“删除单元格...”(删除该单元格)。
很抱歉挖掘了这么老的问题,但希望有人会发现这很有用。如果您想避免使用该Select
方法,以下是您要查找的内容:
ActiveDocument.Tables(1).Cell(1, 1).Range.Text = ""
也删除图像和内容控件。