Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Вставляет указанный текст в конец диапазона.
Синтаксис
выражение. InsertAfter( _Text_ )
выражение (обязательно). Переменная, представляющая объект Range .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Текст | Обязательный | String | Вставляемый текст. |
Замечания
После применения этого метода диапазон расширяется, чтобы включить новый текст.
Вы можете вставить такие символы, как кавычки, символы табуляции и неразрывные дефисы, с помощью функции Chr Visual Basic с методом InsertAfter . Можно также использовать следующие константы Visual Basic: vbCr, vbLf, vbCrLf и vbTab.
Если этот метод используется с диапазоном, который ссылается на весь абзац, текст вставляется после конечной отметки абзаца (текст будет отображаться в начале следующего абзаца). Чтобы вставить текст в конец абзаца, определите конечную точку и вычесть 1 из этого расположения (знак абзаца — один символ), как показано в следующем примере.
Set doc = ActiveDocument
Set rngRange = _
doc.Range(doc.Paragraphs(1).Start, _
doc.Paragraphs(1).End - 1)
rngRange.InsertAfter _
" This is now the last sentence in paragraph one."
Однако если диапазон заканчивается знаком абзаца, который также является концом документа, Microsoft Word вставляет текст перед последней меткой абзаца, а не создает новый абзац в конце документа.
Кроме того, если диапазон является закладкой, Word вставляет указанный текст, но не расширяет диапазон или закладку, чтобы включить новый текст.
Пример
В этом примере текст вставляется в конец активного документа. Свойство Content возвращает объект Range .
ActiveDocument.Content.InsertAfter "end of document"
В этом примере текст из поля ввода вставляется в качестве второго абзаца активного документа.
response = InputBox("Type some text")
With ActiveDocument.Paragraphs(1).Range
.InsertAfter "1." & Chr(9) & response
.InsertParagraphAfter
End With
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.