Document.UndoActionsAvailable 属性 (Publisher)

返回到撤消堆栈上可用操作的数量。 只读 Long

语法

表达式UndoActionsAvailable

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

返回值

长型

示例

下面的示例将一个包含文本框架的矩形添加到当前出版物的第四页。 设置文本框架的某些字体属性和文本。 然后进行判断以确定文本框架中的字体是否为 Courier。 如果是,则使用 Undo 方法并将 UndoActionsAvailable 属性的值作为参数进行传递,以指定撤消以前的所有操作。

然后使用 Redo 方法并将 RedoActionsAvailable 属性的值减去 2 作为参数进行传递,以恢复除最后两项操作之外的所有操作。 除了为文本框架中的文本指定新文本之外,还会为其指定新字体。

此示例假定活动文档至少包含四页。

Dim thePage As page 
Dim theShape As Shape 
Dim theDoc As Publisher.Document 
 
Set theDoc = ActiveDocument 
Set thePage = theDoc.Pages(4) 
 
With theDoc 
 With thePage 
 Set theShape = .Shapes.AddShape(msoShapeRectangle, _ 
 75, 75, 190, 30) 
 With theShape.TextFrame.TextRange 
 .Font.Size = 12 
 .Font.Name = "Courier" 
 .Text = "This font is Courier." 
 End With 
 End With 
 
 If thePage.Shapes(1).TextFrame.TextRange.Font.Name = "Courier" Then 
 .Undo (.UndoActionsAvailable) 
 .Redo (.RedoActionsAvailable - 2) 
 With theShape.TextFrame.TextRange 
 .Font.Name = "Verdana" 
 .Text = "This font is Verdana." 
 End With 
 End If 
End With

支持和反馈

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