Как удалить содержимое ячейки в Word с помощью VBA?

Я просмотрел документацию для объектов ячеек таблицы и объектов выбора в VBA, и я не видел никакого способа удалить содержимое ячейки в Word, сохраняя саму ячейку. Похоже, что это легко сделать в Excel и почти невозможно в Word.

некоторые ячейки, которые мне нужно сделать, будут содержать текст, другие будут содержать поля текстовой формы. Есть идеи?

1 ответов


это работает:

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

это удаляет содержимое ячейки, но оставляет пустую ячейку позади.

Я понимаю вашу тревогу, потому что, как ни странно, это не сделайте то же самое, что

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

который удаляет всю клетку!

первый является эквивалентом выбора ячейки и нажатия кнопки удалить ключ (который очищает содержимое, но оставляет ячейку на месте). Последний является эквивалентом щелчка правой кнопкой мыши ячейка и выбор " удалить ячейки..."(который удаляет ячейку).