Macro Word, supprimer ligne si vide (publipostage)

Nai Messages postés 714 Date d'inscription   Statut Membre Dernière intervention   -  
Nai Messages postés 714 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour toutes et tous !
J'ai besoin d'un petit coup de main et fais appel à vous.
J'utilise une base de données au quotidien et des fichiers Word en publipostage en fonction des besoins.
Dans mon exemple, il s'agit de publiposter un fichier qui récapitule les informations de l'occupant (en en-tête) et les réservations de salles faisant l'objet d'une convention (voir la base de données en fin de sujet). J'avais déjà demandé et obtenu une aide précieuse à ce sujet ici et vous en remercie encore. Sauf que la problématique qui subsistait continue de me poser quelques soucis dans la mesure où j'utilise de nouveaux fichiers selon le même principe.
Résumé :
Je souhaite que lors du publipostage, chaque fichier soit enregistré dans le dossier courant avec un nom précis (défini). Ça, pas de problème.
En revanche, chaque fichier étant différent, le tableau n'est pas rempli de manière identique à chaque fois. Ainsi, parfois une association bénéficie de 4 créneaux, parfois une autre 2 ou 6.
Sauf que je me retrouve avec des fichiers comportant de nombreuses lignes de tableau vides, que je souhaite supprimer automatiquement (de préférence au moment du publipostage, pour ne pas avoir à rouvrir les fichiers).
Et là, je ne trouve pas. Est-ce que quelqu'un a une idée de comment procéder ?

Merci beaucoup d'avance pour votre aide !

bdd : https://www.cjoint.com/c/JJEn4dBuQ58
publipostage : https://www.cjoint.com/c/JJEn4AsP8i8

Configuration: Windows / Chrome 86.0.4240.111

A voir également:

1 réponse

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour, ta base de données est en réalité un fichier Excel.
dans lequel je ne vois ni ligne vide, ni code VBA.
qu'as-tu essayé?
0
Nai Messages postés 714 Date d'inscription   Statut Membre Dernière intervention   55
 
Bonjour,
Dans mon fichier excel j'ai une ligne par association. Puis, des colonnes pour les salles :
une colonne pour la salle 1, le jour 1 et l'horaire 1.
une colonne pour la salle 1, le jour 2 et l'horaire 2.
une colonne pour la salle 1, le jour 3 et l'horaire 3.
une colonne pour la salle 1, le jour 4 et l'horaire 4.
Jusqu'à 7 jours et pour 4 salles.
Le code VBA se trouve dans le fichier Word de publipostage.
Depuis mon fichier Word, je fais Affichage -> Macros -> SavePublipost -> Executer
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584 > Nai Messages postés 714 Date d'inscription   Statut Membre Dernière intervention  
 
où se trouvent les lignes vides?
0
Nai Messages postés 714 Date d'inscription   Statut Membre Dernière intervention   55 > yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention  
 
Je me doutais bien que j'utilisais pas le bon terme :( Désolé
Ces lignes ne contiennent pas de données propres à l'association.
0