Compartir a través de


Evento Application.MailMergeWizardStateChange (Word)

Este evento se produce cuando un usuario pasa de un paso especificado a otro en el Asistente para combinar correspondencia.

Sintaxis

expresión. MailMergeWizardStateChange (Doc, FromState, ToState, Handled)

expresión Variable que representa un objeto Application.

Para obtener información sobre el uso de eventos con el objeto Application , consulte Uso de eventos con el objeto Application.

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
Doc Obligatorio Document Documento principal de la combinación de correspondencia.
FromState Obligatorio Long Paso del Asistente para combinar correspondencia desde el que se mueve el usuario.
ToState Obligatorio Long Paso del Asistente para combinar correspondencia al que se mueve el usuario.
Handled Obligatorio Boolean True mueve al usuario hasta el paso siguiente. False el usuario permanece en el paso actual.

Ejemplo:

En este ejemplo, se muestra un mensaje cuando un usuario se mueve del paso tres al paso cuatro del Asistente para combinar correspondencia. En función de la respuesta, el usuario se desplazará al paso cuatro o permanecerá en el paso tres. En este ejemplo, se supone que se ha declarado una variable de aplicación denominada MailMergeApp en las declaraciones generales y que se ha establecido la variable igual al objeto Application de Word.

Private Sub MailMergeApp_MailMergeWizardStateChange(ByVal Doc As Document, _ 
 FromState As Long, ToState As Long, Handled As Boolean) 
 
 Dim intVBAnswer As Integer 
 FromState = 3 
 ToState = 4 
 
 'Display a message when moving from step three to step four 
 intVBAnswer = MsgBox("Have you selected all of your recipients?", _ 
 vbYesNo, "Wizard State Event!") 
 
 If intVBAnswer = vbYes Then 
 'Continue on to step four 
 Handled = True 
 Else 
 'Return to step three 
 MsgBox "Please select all recipients to whom " & _ 
 "you want to send this letter." 
 Handled = False 
 End If 
 
End Sub

Vea también

Objeto Application

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.