Exemplo das propriedades CanUndo, CanRedo, dos métodos UndoAction, RedoAction
O exemplo a seguir demonstra como desfazer ou refazer a edição de texto em uma caixa de texto ou na área de texto de uma ComboBox. This sample checks whether an undo or redo operation can occur and then performs the appropriate action. O exemplo usa as propriedades CanUndo e CanRedo e os métodos UndoAction e RedoAction .
Para usar este exemplo, copie esta amostra de código para a parte Declarações de um formulário. Verifique se o formulário contém:
- Uma Caixa de Texto chamada TextBox1.
- Uma ComboBox denominada ComboBox1.
- Two CommandButton controls named CommandButton1 and CommandButton2.
Private Sub CommandButton1_Click()
If UserForm1.CanUndo = True Then
UserForm1.UndoAction
MsgBox "Undid IT"
Else
MsgBox "No undo performed."
End If
End Sub
Private Sub CommandButton2_Click()
If UserForm1.CanRedo = True Then
UserForm1.RedoAction
MsgBox "Redid IT"
Else
MsgBox "No redo performed."
End If
End Sub
Private Sub UserForm_Initialize()
TextBox1.Text = "Type your text here."
ComboBox1.ColumnCount = 3
ComboBox1.AddItem "Choice 1, column 1"
ComboBox1.List(0, 1) = "Choice 1, column 2"
ComboBox1.List(0, 2) = "Choice 1, column 3"
CommandButton1.Caption = "Undo"
CommandButton2.Caption = "Redo"
End Sub
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.