Document.UndoActionsAvailable プロパティ (Publisher)

[元に戻すスタックに使用可能なアクションの数を返します。 取得のみ可能な Long 値です。

構文

UndoActionsAvailable

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

戻り値

Long

次の使用例は、作業中の文書の 4 番目のページにテキスト ボックスを含む矩形を追加します。 次に、テキスト ボックスにフォントのプロパティと文字列を設定します。 その後、テキスト ボックス内のフォントが MS 明朝であるかどうかを判定します。 MS 明朝の場合は、 UndoActionsAvailable プロパティの値をパラメーターとして渡して Undo メソッドを使用し、それまでのすべての操作を元に戻すように指定します。

次に、 RedoActionsAvailable プロパティから 2 を引いた値をパラメーターとして渡して Redo メソッドを使用し、最後の 2 つの操作を除くすべての操作をやり直します。 さらに、テキスト ボックスに新しいフォントを指定し、文字列を追加します。

この例では、作業中の文書に少なくとも 4 つのページが含まれていることを前提としています。

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 のサポートおよびフィードバックを参照してください。