Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скопировать с найденной позиции / 4 сообщений из 4, страница 1 из 1
16.06.2017, 12:00
    #39473036
Алексаша
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать с найденной позиции
Здравствуйте.
Необходимо делать выписки из документа. Хотелось бы как-то автоматизировать
Нужно как-то подписанта документа скопировать в другой документ.
...
....
...
...
Доложность знак обзаца
знак обзаца
ФИО

эти 3 строчки 12 шрифта жирным в отличие от всего остального это и служит флагом. как найти такой текст нашел
Код: vbnet
1.
2.
3.
4.
set rng = ActiveDocument.Range(0,0)
rng.Find.Font.Bold = True
rng.Find.Text = 'Должность'
rng.Find.Execute



как скопировать с найденной позиции 3 строки и среднюю пустую удалить чтоб получилось
Доложность знак обзаца
ФИО
...
Рейтинг: 0 / 0
16.06.2017, 16:08
    #39473244
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать с найденной позиции
Алексаша,

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Sub TestPara()

Debug.Print GetParagraphText(2)

End Sub

Private Function GetParagraphText(intParaAfter As Integer) As String

Dim rng As Range

Set rng = ActiveDocument.Range(0, 0)
rng.Find.Font.Bold = True
rng.Find.Text = "Test"
rng.Find.Execute
If rng.Find.Found Then
    Set rng = rng.Next(wdParagraph, intParaAfter)
    GetParagraphText = Replace(Replace(rng.Text, Chr(13), ""), Chr(10), "")
End If

End Function
...
Рейтинг: 0 / 0
20.06.2017, 15:58
    #39474874
Алексаша
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать с найденной позиции
iMrTidy,

Спасибо большое за помощь! Почти то что нужно. По какой-то причине в результате выполнения функции в ней не сохраняется символы со строки где содежится "Test"
...
Рейтинг: 0 / 0
20.06.2017, 16:34
    #39474930
iMrTidy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать с найденной позиции
АлексашаiMrTidy,

Спасибо большое за помощь! Почти то что нужно. По какой-то причине в результате выполнения функции в ней не сохраняется символы со строки где содежится "Test"

Давайте файл с Вашим примером, будем разбираться.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скопировать с найденной позиции / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]