Форум по VBA и MS Office

Word => Макросы в Word => Тема начата: BoomZoom от 19 марта 2016, 14:17

Название: Word VBA: Поместить абзац в скобки
Отправлено: BoomZoom от 19 марта 2016, 14:17
Доброго времени!
Подскажите пожалуйста решение. Мне нужно все абзацы, начинающиеся  с английского текста, взять в квадратные скобки.
Название: Re: Word VBA: Поместить абзац в скобки
Отправлено: Администратор от 19 марта 2016, 15:25
Sub Макрос1()

    Dim par As Paragraph
   
    For Each par In ActiveDocument.Paragraphs
        If par.Range.Characters(1).Text Like "[A-Za-z]" Then
            par.Range.InsertBefore Text:="["
            par.Range.Characters.Last.InsertBefore Text:="]"
        End If
    Next par
   
    MsgBox "Готово.", vbInformation
   
End Sub
Название: Re: Word VBA: Поместить абзац в скобки
Отправлено: BoomZoom от 19 марта 2016, 17:51
Все работает! Спасибо!