Remplissage automatique d'un document type
Bonsoir tout le monde, j'espère que vous allez bien.
Je cherche à réaliser un courrier d'information dont les champs seraient remplies automatiquement par un UserForm. Ayant l'habitude avec Excel, j'en ai réalisé un, mais je patine pour comprendre comment attribuer les données du formulaire à mon document... J'ai réalisé des recherches sur les signets et les champs, mais je ne comprends pas comment les utiliser en VB.
Exemple : saisie de la commune --> à positionner 3 fois dans le document
Merci pour vos conseils et propositions !
voici mon code qui ne fonctionne pas, avec l'utilisation de champs :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| Private Sub CommandButton1_Click()
'remplir les informations saisies sur le document
Dim Commune As String
Dim Motif As String
Dim Période As String
Commune = Me.TextBox1.Value
Motif = Me.ComboBox1.Value
periode = Me.TextBox2.Value
If Commune = "" Then
MsgBox ("Veuillez saisir la commune.")
Else
If Motif = "" Then
MsgBox ("Veuillez saisir un motif de travaux.")
Else
If periode = "" Then
MsgBox ("Veuillez indiquer une date de prévision de travaux.")
Else
'remplir les champs du texte
ActiveDocument.FormFields("**commune1**").Range.Text = Commune
ActiveDocument.FormFields("**commune2**").Range.Text = Commune
ActiveDocument.FormFields("**commune3**").Range.Text = Commune
ActiveDocument.FormFields("**motif**").Range.Text = Motif
ActiveDocument.FormFields("**periode**").Range.Text = Période
ActiveDocument.Fields.Update
Unload UserForm1
'UserForm2.Show
End If
End If
End If
End Sub |