Objet LetterContent (Word)
Représente les éléments d'une lettre créée par l'Assistant Courrier.
Remarques
Utilisez la méthode GetLetterContent ou CreateLetterContent pour renvoyer un objet LetterContent. L'exemple suivant récupère et affiche le nom du destinataire de la lettre du document actif.
Set myLetterContent = ActiveDocument.GetLetterContent
MsgBox myLetterContent.RecipientName
L'exemple suivant utilise la méthode CreateLetterContent pour créer un objet LetterContent, qui est ensuite utilisé avec la méthode RunLetterWizard.
Set myLetter = ActiveDocument _
.CreateLetterContent(DateFormat:="July 11, 1996", _
IncludeHeaderFooter:=False, _
PageDesign:="C:\MSOffice\Templates\Letters & " _
& "Faxes\Contemporary Letter.dot", _
LetterStyle:=wdFullBlock, Letterhead:=True, _
LetterheadLocation:=wdLetterTop, _
LetterheadSize:=InchesToPoints(1.5), _
RecipientName:="Dave Edson", _
RecipientAddress:="100 Main St." & vbCr _
& "Bellevue, WA 98004", _
Salutation:="Dear Dave,", _
SalutationType:=wdSalutationInformal, _
RecipientReference:="", MailingInstructions:="", _
AttentionLine:="", _
Subject:="End of year report", CCList:="", ReturnAddress:="", _
SenderName:="", Closing:="Sincerely yours,", _
SenderCompany:="", _
SenderJobTitle:="", SenderInitials:="", EnclosureNumber:=0)
ActiveDocument.RunLetterWizard _
LetterContent:=myLetter, WizardMode:=True
La méthode CreateLetterContent crée un objet LetterContent ; Toutefois, il existe de nombreux arguments requis. Si vous souhaitez définir uniquement quelques propriétés, utilisez le mot clé New pour créer un objet LetterContent autonome. L’exemple suivant crée un objet LetterContent , définit certaines de ses propriétés, puis utilise l’objet LetterContent avec la méthode RunLetterWizard pour exécuter l’Assistant Lettre, en utilisant les valeurs prédéfinies comme paramètres par défaut.
Set myLetter = New LetterContent
With myLetter
.AttentionLine = "Read this"
.EnclosureNumber = 1
.Letterhead = True
.LetterheadLocation = wdLetterTop
.LetterheadSize = InchesToPoints(2)
End With
Documents.Add.RunLetterWizard LetterContent:=myLetter, _
WizardMode:=True
Vous pouvez dupliquer un objet LetterContent en utilisant la propriété en double. L'exemple suivant récupère les éléments de la lettre du document actif et crée une copie en double. Cet exemple montre comment affecter la copie à aLetter et rédéfinir des chaînes vides comme nom et adresse du destinataire. La méthode RunLetterWizard est utilisée pour exécuter l’Assistant Courrier, en utilisant les valeurs de l’objet LetterContent révisé ( aLetter ) comme paramètres par défaut.
Set aLetter = ActiveDocument.GetLetterContent.Duplicate
With aLetter
.RecipientName = ""
.RecipientAddress = ""
End With
Documents.Add.RunLetterWizard LetterContent:=aLetter, _
WizardMode:=True
La méthode SetLetterContent insère le contenu de l'objet LetterContent spécifié dans un document. L'exemple suivant récupère les éléments de la lettre du document actif, modifie la ligne attention et utilise ensuite la méthode SetLetterContent pour mettre à jour le document actif pour refléter les modifications.
Set myLetterContent = ActiveDocument.GetLetterContent
myLetterContent.AttentionLine = "Greetings"
ActiveDocument.SetLetterContent LetterContent:=myLetterContent
Voir aussi
Référence du modèle objet Word
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.