Fonction Replace:=wdReplaceAll depuis Excel dans Word

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

zephir94

XLDnaute Impliqué
Bonjour à tous,

Je voudrais écrire depuis Excel dans un fichier Word en repérant une balise.
j'utilise donc dans mon Code ceci :

Code:
leDoc.Content.Find.Execute findtext:="<BALISE40>", ReplaceWith:=ad & vbCrLf & Chr(32) & Chr(32) & Chr(32) & Chr(32) & Chr(32) & Chr(32) & dc & vbCrLf & Chr(32) & Chr(32) & Chr(32) & Chr(32) & Chr(32) & Chr(32) & "-" & " " & ComboBox11.Value, Replace:=wdReplaceAll

J'écris sur trois lignes donc à la place de la BALISE40 ad sur la première ligne ,dc sur la deuxième ligne et la valeur de la Combobox sur le troisième ligne .
Cela marche très bien.

Mon soucis est que je voudrais aussi écrire sur 4 lignes en utilisant qu'une balise, donc j'ai écris :

Code:
leDoc.Content.Find.Execute findtext:="<BALISE40>", ReplaceWith:=ad & vbCrLf & Chr(32) & Chr(32) & Chr(32) & Chr(32) & Chr(32) & Chr(32) & dc & vbCrLf & Chr(32) & Chr(32) & Chr(32) & Chr(32) & Chr(32) & Chr(32) & "-" & " " & ComboBox12.Value & vbCrLf & Chr(32) & Chr(32) & Chr(32) & Chr(32) & Chr(32) & Chr(32) & "-" & " " & ComboBox13.Value, Replace:=wdReplaceAll

Mais ça ne marche pas !

Merci par avance si vous avez une idée à me soumettre
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

G
Réponses
2
Affichages
6 K
yll92300
Y
P
Réponses
1
Affichages
1 K
P
J
Réponses
2
Affichages
1 K
jeremie42
J
C
Réponses
4
Affichages
3 K
Cathy
C
B
Réponses
6
Affichages
4 K
R
A
Réponses
22
Affichages
6 K
a02halo
A
F
Réponses
0
Affichages
2 K
Fabien-P
F
Retour