TextRange.Move 方法 (Publisher)

将指定区域折叠到其开始位置或结束位置,然后将折叠的对象移动指定的单位数。 此方法返回一个 表示的实际移动该对象,或者如果移动不成功,则返回 0 (零) 的单位数量。

语法

表达式移动 (单位大小)

表达 一个代表 TextRange 对象的变量。

参数

名称 必需/可选 数据类型 说明
Unit 必需 PbTextUnit 移动折叠的范围或所选内容时所基于的单位。 可以是在 Microsoft Publisher 类型库中声明的 PbTextUnit 常量之一。
Size 必需 Long 指定的区域或所选内容的移动的单位数。

如果 Size 为正数,对象折叠到其结束位置,并在文档中向前移动指定的单位数。 大小 为负数,如果对象折叠到其起始位置,并向前移动指定的单位数。

在使用 Move 方法之前,还可以使用 Collapse 方法控制折叠方向。

返回值

长型

示例

本示例折叠指定范围并在该范围的起始位置插入一个新句子。

Sub MoveText() 
 Dim rngText As TextRange 
 Set rngText = ActiveDocument.Pages(1).Shapes(1).TextFrame _ 
 .TextRange.Words(Start:=1, Length:=5) 
 With rngText 
 .Move Unit:=pbTextUnitParagraph, Size:=-1 
 .Text = "This adds new text to the beginning of the range. " 
 End With 
End Sub

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。