Publipostage directement depuis Excel, en utilisant les macros, ou du VBA

Bonjour,
J’aimerais pouvoir faire du publipostage directement depuis Excel, en utilisant les macros, ou du VBA, sans avoir à passer par word. Je m’explique:

J’ai une base de données d’environ 700 clients sous forme de classeur Excel, contenant diverses infos, adresse, téléphone etc… et 2 lettres type à remplir, sous forme de feuilles dans ce même classeur.
J’aimerais déclencher le publipostage ligne par ligne, par double-clic sur une cellule vide en fin de ligne. (colonne « impression ») En suivant la séquence suivante:

Si dénomination= « PRO SAISON »,

  • remplir feuille « PRO SAISON » avec les infos de la BDD « Listing Parking Amont »
  • lancer l’impression de la feuille (sans confirmation)
  • nettoyer la feuille « PRO SAISON » (vider les infos remplies)
  • Si dénomination= « PRO SEMAINE »,
  • remplir feuille « PRO SEMAINE » avec les infos de la BDD « Listing Parking Amont »
  • lancer l’impression de la feuille (sans confirmation)
  • nettoyer la feuille « PRO SEMAINE » (vider les infos remplies)

Je pense qu’il est possible de faire cela en utilisant les macros ou du script VBA, mais je n’ai actuellement pas les compétences Excel nécessaires pour cela.

Je joins un exemple de classeur excel contenant la BDD et les lettres-type.

Merci d’avance pour vos précieux conseils.

Bonjour et bonne année,

Voici le fichier

Cdlt

Bonjour Arturo83,

Merci beaucoup pour votre réponse rapide!! Je n'en espérais pas tant!

je vais tester ça demain...

Une très belle année à vous!

Bonsoir,

Après essais, la macro fonctionne parfaitement pour le remplissage de la feuille "semaine", mais la feuille "saison" a un comportement étrange, le format de la cellule A9:E9 "tranche/lot" change tout seul à l’exécution de la macro, j'ai beau le repasser en "Standard", enregistrer le fichier, lorsque je lance la macro, il n'imprime pas au bon format et il remet le format de cellule A9:E9 en "personnalisé".

J'ai beau chercher, je ne comprends pas ce qui provoque ce comportement, si quelqu'un a une idée, je suis preneur...

Edit: J'ai résolu le problème en passant simplement la cellule en format "texte" au lieu de "standard" et tout fonctionne.

Encore merci.

Rechercher des sujets similaires à "publipostage directement utilisant macros vba"