Символы последнего абзаца - VBA

Узнай цену своей работы

Формулировка задачи:

Этот код удаляет указанные символы во всём тексте. Нужно исправить так чтобы удалялись только символы в последнем абзаце. Помогите исправить, кому не сложно)
Листинг программы
  1. Public Sub Удалить_символы()
  2. Dim inp As String, list As Variant
  3. inp = "* , : ; + -" 'Запрашиваем список удаляемых слов
  4. list = Split(inp, " ") 'Создаем список слов
  5. For i = LBound(list) To UBound(list) 'Циклом заменяем слова списка
  6. Selection.Find.ClearFormatting
  7. Selection.Find.Replacement.ClearFormatting
  8. With Selection.Find
  9. .Text = list(i)
  10. .Replacement.Text = ""
  11. End With
  12. Selection.Find.Execute Replace:=wdReplaceAll
  13. Next i
  14. End Sub

Решение задачи: «Символы последнего абзаца»

textual
Листинг программы
  1. Public Sub Удалить_символы()
  2. Dim inp As String, list As Variant
  3.     inp = "* , : ; + -" 'Запрашиваем список удаляемых слов
  4.    list = Split(inp, " ") 'Создаем список слов
  5.        ActiveDocument.Paragraphs.Last.Range.Select
  6.         For i = LBound(list) To UBound(list) 'Циклом заменяем слова списка
  7.                Selection.Find.ClearFormatting
  8.                 Selection.Find.Replacement.ClearFormatting
  9.                 With Selection.Find
  10.                     .Text = list(i)
  11.                     .Replacement.Text = ""
  12.                 End With
  13.                 Selection.Find.Execute Replace:=wdReplaceAll
  14.         Next i
  15. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.571 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы