Как удалить содержимое ячейки в Word с помощью VBA?
Я просмотрел документацию для объектов ячеек таблицы и объектов выбора в VBA, и я не видел никакого способа удалить содержимое ячейки в Word, сохраняя саму ячейку. Похоже, что это легко сделать в Excel и почти невозможно в Word.
некоторые ячейки, которые мне нужно сделать, будут содержать текст, другие будут содержать поля текстовой формы. Есть идеи?
1 ответов
это работает:
ActiveDocument.Tables(1).Cell(1, 2).Select
Selection.Delete
это удаляет содержимое ячейки, но оставляет пустую ячейку позади.
Я понимаю вашу тревогу, потому что, как ни странно, это не сделайте то же самое, что
ActiveDocument.Tables(1).Cell(1, 2).Delete
который удаляет всю клетку!
первый является эквивалентом выбора ячейки и нажатия кнопки удалить ключ (который очищает содержимое, но оставляет ячейку на месте). Последний является эквивалентом щелчка правой кнопкой мыши ячейка и выбор " удалить ячейки..."(который удаляет ячейку).