Bonjour à tous,
J'utilise un petit script VBA pour nourrir via un fichier excel un fichier Word.
Pour cela j'utilise un controle de contenu dans mon fichier Word.
Cela fonctionne bien tant que je ne n'insert pas de retour à la ligne dans mon code.
Pourtant c'est cette fonctionnalité qui m'intéresse.
Voici mon code qui génère une erreur 5844 :
J'ai essayé également avec vbCrLf sans plus de succés !
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 Case "ref" Dim refText As String Dim rngContent4 As Word.Range Dim cc4 As ContentControl ' Rechercher le contrôle de contenu par son nom For Each cc4 In oDoc.ContentControls If cc4.Title = "ref" Then Set rngContent4 = cc4.Range Exit For End If Next cc4 ' Vérifier si le contrôle de contenu a été trouvé If rngContent4 Is Nothing Then MsgBox "Le contrôle de contenu 'ref' n'a pas été trouvé.", vbExclamation Exit Sub End If ' Construire le texte refText = GenreAvict & " " & PrenomAvict & " " & NomAvict & Chr(13) & Chr(10) & _ "Conseil de " & Genrevict & " " & Prenomvict & " " & Nomvict & Chr(13) & Chr(10) & _ AdresseAvict & Chr(13) & Chr(10) & _ MailAvict ' Ajouter le texte dans le contrôle de contenu "ref" rngContent4.Text = refText
Merci d'avance de votre aide
Partager