Bonjour a toutes et tous,
je souhaiterais pouvoir insérer des données saisi dans un userform dans mon fichier word.
Le code qui suis fonctionne mais ne change pas toute les occurrences.
De plus il faudrait que l'userform s'ouvre a l'ouverture du fichier word et de pouvoir imprimer le document et de quitter par ce même userform.
Merci de votre aide.
champ1.zip
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
41
42
43
44
45
46
47
48
49
50 Private Sub btnEnvoyer_Click() 'Dim appWord As Object Dim docWord As Object Dim range1 As Object Dim range2 As Object Dim range3 As Object Dim range4 As Object 'Créer une instance de l'application Word 'Set appWord = CreateObject("Word.Application") 'Ouvrir le document Word existant Set docWord = ThisDocument 'Trouver les emplacements pour insérer les données Set range1 = docWord.Content range1.Find.Execute FindText:="[[champ1]]" Set range2 = docWord.Content range2.Find.Execute FindText:="[[champ2]]" Set range3 = docWord.Content range3.Find.Execute FindText:="[[champ3]]" Set range4 = docWord.Content range4.Find.Execute FindText:="[[champ4]]" 'Ajouter les données saisies dans les emplacements correspondants dans le document Word range1.Text = Me.txtChamp1.Value range2.Text = Me.txtChamp2.Value range3.Text = Me.txtChamp3.Value range4.Text = Me.txtChamp4.Value 'Enregistrer le document Word 'docWord.Save 'Fermer le document Word 'docWord.Close 'Fermer l'application Word 'appWord.Quit 'Afficher un message pour indiquer que les données ont été envoyées MsgBox "Les données ont été envoyées dans le document Word." End Sub Private Sub CommandButton1_Click() End Sub Private Sub CommandButton2_Click() End Sub
Partager