次の方法で共有


TextRange.Collapse メソッド (Publisher)

選択を解除します。 選択が解除されると、選択開始位置と選択終了位置は等しくなります。

構文

折りたたみ (方向)

TextRange オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Direction 必須 PbCollapseDirection 指定範囲または選択範囲を解除する方向です。 Microsoft Publisher タイプ ライブラリで宣言されている PbCollapseDirection クラスの定数のいずれかを指定できます。

注釈

PbCollapseEnd を使用して段落全体を参照する範囲を縮小する場合は、最後の段落は、(次の段落の先頭) をマークした後範囲が配置されます。 ただし、範囲を折りたたんだ後に MoveEnd メソッドを使用して、範囲を 1 文字戻すことができます。

次の使用例は、作業中の文書で、最初のページの最初の図形の 2 番目の段落の先頭にテキストを挿入します。 この例では、指定した図形はテキスト枠であり、他のタイプの図形ではありません。

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

次の使用例は、作業中の文書で、最初のページの最初の図形の最初の段落の末尾に、新しいテキストを挿入します。 この例では、指定した図形はテキスト枠であり、他のタイプの図形ではありません。

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

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。