Еще раз спасибо за вашу помощь.Я добился того, чтобы вставить что-то в буфер обмена с помощью следующего:
Dim applWord As Object
Dim rngFind As Word.Range
Set rngFind = ActiveDocument.Content
With rngFind.Find
.ClearFormatting
.Text = "Notes"
.MatchCase = False
.MatchWholeWord = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
.Execute
End With
rngFind.MoveEnd wdParagraph, 2
rngFind.Select
rngFind.Copy
Рядом с этим есть много строк кода для изменения макета, добавления некоторых формул и т. Д., Но я не ставлю их для ясности.
Итак, это работает!
Следующая трудность связана с
rngFind.MoveEnd wdParagraph, 2
На самом деле содержимое заголовка «Заметки» в моем файле слов представляет собой список нумерации., так это как:
Примечания
1) первая точка
2) ...
3) ...
4) ...
С неопределенным числом элементов.
Есть ли какая-нибудь команда, которую я могу использовать, чтобы быть уверенным, что перехватывается весь абзац?Вчера я попытался найти команду VBA, которая позволила бы свернуть заголовок перед его копированием.Эквивалент щелчка правой кнопкой мыши рядом с ним: «Развернуть / свернуть», затем «Заголовок свернуть».Я не нашел ничего подобного, и я не уверен, что это лучший способ добиться того, чего я хотел бы.
Так что, если у вас еще есть немного времени, чтобы посоветовать мне, вы были бы тепло приветствованы:-)
Спасибо и хорошего дня!