shanemac51, это гениально!
Немного преобразовал код shanemac51, который должен отличать обычный текст от текста в таблице и от рисунков.
Sub a_130531_1433()
'интервалы для гладкого текста
'выравнивание по ширине
Dim pr As Paragraph
Dim j1 'текст в таблице
Dim s1 'текст параграфа
For Each pr In Word.ActiveDocument.Paragraphs
pr.Range.Select
j1 = Selection.Information(wdWithInTable)
s1 = pr.Range.Text
'Отделение таблиц, рисунков и пустых строк
If j1 = False And Len(s1) > 3 Then
'(Обработка выделенного фрагмента)
MsgBox ("Обработка выделенного фрагмента")
End If
Next pr
End Sub
Макрос обрабатывает абзацы по одному. Все выделить, кроме таблиц и рисунков, пока не получается.
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.