Événement Application.MailMergeWizardStateChange (Word)
Se produit lorsqu'un utilisateur passe d'une étape spécifiée de l'Assistant Fusion et publipostage à une autre.
Syntaxe
expression. MailMergeWizardStateChange (Doc, FromState, ToState, Handled)
expressionUne variable qui représente un objetApplication.
Pour plus d’informations sur l’utilisation d’événements avec l’objet Application , consultez Utilisation d’événements avec l’objet Application.
Parameters
Nom | Requis/Facultatif | Type de données | Description |
---|---|---|---|
Doc | Obligatoire | Document | Document principal de publipostage. |
FromState | Obligatoire | Entier long | Étape de l'Assistant Fusion et publipostage actuellement effectuée par l'utilisateur. |
ToState | Obligatoire | Entier long | Étape de l'Assistant Fusion et publipostage à laquelle va accéder l'utilisateur. |
Handled | Obligatoire | Booléen | La valeur True, l'utilisateur se déplace vers l'étape suivante. False pour l'utilisateur reste à l'étape actuelle. |
Exemple
Cet exemple montre comment afficher un message lorsqu'un utilisateur passe de l'étape trois à l'étape quatre de l'Assistant Fusion et publipostage. Selon la réponse donnée au message, l'utilisateur passe à l'étape quatre ou reste à l'étape trois. L'exemple présuppose que vous avez déclaré une variable d'application dénommée MailMergeApp dans vos déclarations générales et que vous lui avez affecté une valeur identique à celle de l'objet 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
Voir aussi
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour