Méthode TextRange.Collapse (Publisher)
Réduit une plage ou une sélection vers la position de départ ou de fin. Une fois celles-ci réduites, les points de départ et de fin se situent au même niveau.
Syntaxe
expression. Collapse (Direction)
Expression Variable qui représente un objet TextRange .
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Direction | Obligatoire | PbCollapseDirection | Sens dans lequel s'effectue la réduction de la plage ou de la sélection. Il peut s’agir de l’une des constantes PbCollapseDirection déclarées dans la bibliothèque de type Microsoft Publisher. |
Remarques
Si vous utilisez pbCollapseEnd pour réduire une plage qui fait référence à un paragraphe entier, la plage sera située après la fin marque de paragraphe (le début du paragraphe suivant). Toutefois, vous pouvez déplacer la plage d’un caractère à l’aide de la méthode MoveEnd après la réduction de la plage.
Exemple
Cet exemple insère un texte au début du deuxième paragraphe dans la première forme de la première page de la composition active. Cela suppose que la forme spécifiée est un cadre de texte et non un autre type de forme.
Sub CollapseRange()
Dim rngText As TextRange
Set rngText = ActiveDocument.Pages(1).Shapes(1) _
.TextFrame.TextRange
'Collapses range to the end of the range and
'enters new text and a new paragraph
With rngText
.Paragraphs(Start:=1, Length:=1).Collapse Direction:=pbCollapseEnd
.Text = "This is a new paragraph." & vbCrLf
End With
End Sub
Cet exemple place le nouveau texte à la fin du premier paragraphe dans la première forme de la première page de la composition active. Cela suppose que la forme spécifiée est un cadre de texte et non un autre type de forme.
Sub CollapseSelection()
ActiveDocument.Pages(1).Shapes(1).TextFrame.TextRange _
.Paragraphs(Start:=1, Length:=1).Select
'Collapses selection to end and moves cursor back
'one character, then enters new text
With Selection.TextRange
.Collapse Direction:=pbCollapseEnd
.MoveEnd Unit:=pbTextUnitCharacter, Size:=-1
.Text = " This is a new test."
End With
End Sub
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.