XL 2010 Suppression d'un ligne sur word à partir d'excel VBA

stonech

XLDnaute Nouveau
Bonjour à tous,

j'ai réussi à écrire de Excel vers Word via une macro.

Pour faire simple sur mon excel j ai une colonne nom, prénom et adresse. Et dans mon fichier Word j'ai une lettre type avec des #nom#, #prénom# et #adresse# que je remplace en les recherchant par le code:

'Mise à jour du adresse
With DocWord.Content.Find
.ClearFormatting
.Replacement.ClearFormatting
.Text = "#ADRESSE#"
.Replacement.Text = adressePers
.Execute Replace:=wdReplaceAll
End With

Seulement des fois, il n'y a pas d'adresse et donc sous word dans ces cas la je voudrai supprimer la ligne ou il y a le #adresse#. (attention je ne veux pas juste mettre #adresse# à ""mais totalement supprimer la ligne).

Merci pour votre aide,
 

Staple1600

XLDnaute Barbatruc
Bonjour @stonech , le fil

[réflexion en passant]
Pourquoi ne pas simplement utiliser la fonctionnalité Publipostage incluse dans Word ?
NB: je dis cela à cause de : "Et dans mon fichier Word j'ai une lettre type"
[/réflexion en passant]


Sinon en joignant deux fichiers exemple (dans un *.zip)
• ta lettre type
• un extrait anonymisée de ta base de données Excel

Cela rendrait plus facile les essais sur nos PC pour répondre à ta problèmatique.
 

Discussions similaires

Statistiques des forums

Discussions
312 185
Messages
2 086 009
Membres
103 089
dernier inscrit
johnjohn1969