powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скопировать с найденной позиции
4 сообщений из 4, страница 1 из 1
Скопировать с найденной позиции
    #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
Скопировать с найденной позиции
    #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
Скопировать с найденной позиции
    #39474874
Алексаша
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iMrTidy,

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

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

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


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