Я хотел бы удалить определенные строки из документа Word, используя макрос VBA. В основном текст (блок), который нужно удалить (и заменяется на «***»), следует за определенным шаблоном (ниже).Удаление определенных строк в ms word 2007
Bottom of Form
perma-link
Top of Form
save
Bottom of Form
[+] ....
[–] ....
Top of Form
"...." представляет собой текст, который меняется каждый блок, но уверен, что строка начинается с "[+]" или "[-]".
Пожалуйста, предложите подходящий макрос
EDIT: На скриншоте, я хотел бы сохранить текст в желтый и удалить остальные. (в фактическом файле текст не находится в желтом цвете)
PS-FYI, я попытался использовать пример looping a find and delete row macro (для удаления строки за строкой), но я получаю ошибку времени выполнения 5941 с опцией отладки, выделяющей строку «выбор» .row.delete "в макросе.
Что это значит?
'selection.row.delete' будет работать только для таблиц, которые вы не имеете, я думаю. Я не получаю образец, который вы пытались представить, - что нужно заменить. Не могли бы вы добавить некоторые снимки экрана или более подробную информацию? –
Спасибо за ваш ответ, @ Kasjow. Хорошо, позвольте мне задать более простой вопрос: как индивидуально удалять строки, начинающиеся с определенной строки? –
строк вы имеете в виду абзацы? поэтому каждая строка является абзацем ... –