Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


kontox, задача в изложенном виде автоматизации в принципе не поддаётся. Прежде всего — из-за ужасающе разношерстного оформления.

Вот пример попытки решения первого вопроса. Первое — надо как-то получить из документа ФИО. Предположим, это будет первое слово (предполагается, что «И.О.» отделены от «Ф», как и положено, неразрывным пробелом) в абзацах, содержащих нумерацию:
Код: Выделить весь код
Option Explicit

Sub qww()
    Dim objParagraph As Paragraph
    
    For Each objParagraph In ThisDocument.Paragraphs
        If objParagraph.Range.ListFormat.ListValue <> 0 Then
            Debug.Print Split(objParagraph.Range.Text)(0)
        End If
    Next
End Sub
И что мы видим? Кто в лес, кто по дрова:
читать дальше »
Код: Выделить весь код
Абульханова-Славская,
Абраменкова,*В.В.
Агавелян
Александров,*Ю.И.*Системно-эволюционный
Алимская,
Ананьев,
Ананьев,
Ананьев,
Андреева,
Андреева,
…
…
Ломов,
Ломов,
Лубовский,*В.И.
Лубовский,
Майнина,
Максименко,

Маллер,
Маллер,*А.Р.
Маллер,
Мамайчук,*И.И.
Мамайчук,*И.И.
Мамайчук,*И.И.
Маневский,
…
…
Мясищев,
Намазбаева,*Ж.И.
Никифорова,
Николаенко,
Нормализация
Обозов
Общение
Овсянникова,
…
…
Петровская,
Петровский,
Петровский,
Петровский,*В.*А.
Печерский,
Пиаже,
Пиаже
Платон
Платонов*К.К.
Пожар,
…
…

Я — пас. С таким материалом работать не возьмусь.
Цитата:
Если бы губы Никанора Ивановича да приставить к носу Ивана Кузьмича, да взять сколько-нибудь развязности, какая у Балтазара Балтазарыча, да, пожалуй, прибавить к этому еще дородности Ивана Павловича — я бы тогда тотчас же решилась.
P.S. «*» — так форум трактует неразрывный Word'овский пробел.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:50, 31-07-2013 | #7