A voir également:
- [Word 2003] Publipostage avec regroupement
- Publipostage mail - Accueil - Word
- Espace insécable word - Guide
- Supprimer une page word - Guide
- Organigramme word - Guide
- Suivi des modifications word - Guide
7 réponses
Comment dans un publipostage, regrouper des lettres types sur un champ ?
Il s'agit de la fusion conditionnelle.
Voir les notes Microsoft suivantes :
https://support.microsoft.com/en-us
https://support.microsoft.com/en-us
ou, ci-dessous, LA solution anacoluthe/m@rina (forcément meilleure !!):
Soit, par exemple, une base Excel contenant des noms de personnes et des stages effectués pour chacune de ces personnes. Comment envoyer à chaque personne la liste de ses propres stages ?
Voici une méthode qui , au lieu d'utiliser une base de données, va utiliser deux bases, soit la base principale et une copie sans doublons de la base principale :
Commencer, dans Excel, par faire un filtre élaboré de façon à obtenir une copie de la liste uniquement des personnes, sans doublons (Menu Données, Filtrer, Filtre élaboré, choisir Extraction sans doublons).
Un truc : pour extraire une base sans doublons sur une nouvelle feuille, positionner le curseur sur cette feuille avant de commencer la fonction de filtre.
Nommer les plages de données de chaque base, puis enregistrer le fichier Excel.
Dans Word, créer le document de publipostage comme n'importe quel document de publipostage en utilisant la base filtrée.
A l'endroit où l'on souhaite avoir lister les stages par personne, utiliser la barre d'outils Base de données :
faire apparaître la barre d'outils : Clic droit sur une barre d'outils, Sélectionner Base de données
cliquer sur le bouton 'Insérer une base de données"
Choisir la base d'origine
Cliquer sur le bouton "Options de requête"
Dans l'onglet 'Filtrer les enregistrements", choisir le champ "Nom" (selon notre exemple) égal à : taper un mot quelconque, "toto" par exemple
dans l'onglet "Sélectionner les champs", sélectionner le champ stage (toujours selon notre exemple)
cliquer sur OK puis sur le bouton Insérer les données
cocher l'option "Insérer en tant que champ", puis cliquer à nouveau sur OK
Si Word affiche un message d'erreur disant qu'il ne peut insérer les données, pas de panique ! cliquer sur OK...
Un champ DATABASE a été créé : il faut le visualiser en cliquant sur Alt+F9
Si le message d'erreur (§ 5 ci-dessus) avait été affiché, ajouter une espace avant l'instruction WHERE (vers la fin du champ)
Dans l'instruction WHERE ((`stage` = 'toto')), remplacer le mot toto par un champ NOM (toujours selon notre exemple)
La fusion est prête à s'accomplir.
J'ai testé la méthode avec Word 2000 et cela marche très bien. J'espère que pour vous aussi
Bonne continuation
Il s'agit de la fusion conditionnelle.
Voir les notes Microsoft suivantes :
https://support.microsoft.com/en-us
https://support.microsoft.com/en-us
ou, ci-dessous, LA solution anacoluthe/m@rina (forcément meilleure !!):
Soit, par exemple, une base Excel contenant des noms de personnes et des stages effectués pour chacune de ces personnes. Comment envoyer à chaque personne la liste de ses propres stages ?
Voici une méthode qui , au lieu d'utiliser une base de données, va utiliser deux bases, soit la base principale et une copie sans doublons de la base principale :
Commencer, dans Excel, par faire un filtre élaboré de façon à obtenir une copie de la liste uniquement des personnes, sans doublons (Menu Données, Filtrer, Filtre élaboré, choisir Extraction sans doublons).
Un truc : pour extraire une base sans doublons sur une nouvelle feuille, positionner le curseur sur cette feuille avant de commencer la fonction de filtre.
Nommer les plages de données de chaque base, puis enregistrer le fichier Excel.
Dans Word, créer le document de publipostage comme n'importe quel document de publipostage en utilisant la base filtrée.
A l'endroit où l'on souhaite avoir lister les stages par personne, utiliser la barre d'outils Base de données :
faire apparaître la barre d'outils : Clic droit sur une barre d'outils, Sélectionner Base de données
cliquer sur le bouton 'Insérer une base de données"
Choisir la base d'origine
Cliquer sur le bouton "Options de requête"
Dans l'onglet 'Filtrer les enregistrements", choisir le champ "Nom" (selon notre exemple) égal à : taper un mot quelconque, "toto" par exemple
dans l'onglet "Sélectionner les champs", sélectionner le champ stage (toujours selon notre exemple)
cliquer sur OK puis sur le bouton Insérer les données
cocher l'option "Insérer en tant que champ", puis cliquer à nouveau sur OK
Si Word affiche un message d'erreur disant qu'il ne peut insérer les données, pas de panique ! cliquer sur OK...
Un champ DATABASE a été créé : il faut le visualiser en cliquant sur Alt+F9
Si le message d'erreur (§ 5 ci-dessus) avait été affiché, ajouter une espace avant l'instruction WHERE (vers la fin du champ)
Dans l'instruction WHERE ((`stage` = 'toto')), remplacer le mot toto par un champ NOM (toujours selon notre exemple)
La fusion est prête à s'accomplir.
J'ai testé la méthode avec Word 2000 et cela marche très bien. J'espère que pour vous aussi
Bonne continuation
Bonjour, avez vous eu une réponse à votre demande de publipostage avec regroupement car je suis en plein dans la problématique.
Merci d'avance
cordialement
natacha
Merci d'avance
cordialement
natacha
Bonjour! Tout d'abord merci pour vos explications qui m'ont permis d'y voir beaucoup plus clair... Mais j'ai encore des petits doutes! Je m'explique : je souhaiterais savoir si votre cas peut également s'appliquer pour un système de relance fournissurs. J'ai une base de données regroupant toutes les commandes et je veux relancer mes fournisseurs mais avec une seule relance par commande et non pas une relance par article commandée... En résumé, je voudrais savoir s'il est possible de regrouper par rapport à un numéro de commande tous les articles et ainsi faire apparaître l'ensemble des articles d'une même commande sur une même page! Il me semble que mon cas est relativement proche de celui évoqué ci-dessus... Merci de votre aide!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je sais que ça ne nous avance pas des masses, mais j'ai exactement la même problématique...
Si quelqu'un a une idée, qu'il n'hésite pas...
Merci.
Si quelqu'un a une idée, qu'il n'hésite pas...
Merci.
Bonjour,
Avez vous trouvez la solution a votre problème de fusion de données par page sous publipostage word ? Je recharche aussi la solution ...
Avez vous trouvez la solution a votre problème de fusion de données par page sous publipostage word ? Je recharche aussi la solution ...
Sylvie LOGEL
Messages postés
2
Date d'inscription
lundi 24 mars 2008
Statut
Membre
Dernière intervention
2 juin 2008
2 juin 2008 à 00:18
2 juin 2008 à 00:18
bonjour,
Pouvez vous me donnez la solution pour faire un publipostage sur word 2003 en ayant un listing crée sur exel et faire une fussion pour faire un publipostage en étiquette .
ensuite pouvez vous me donnez les diffférentes formules de calcul sur le programme exel pour faire des comptes de différente sortes.
Veullez bien me détailler toutes les étapes à suivre pour réussir .
Je vous remercie d'avance.
Sylvie logel
Pouvez vous me donnez la solution pour faire un publipostage sur word 2003 en ayant un listing crée sur exel et faire une fussion pour faire un publipostage en étiquette .
ensuite pouvez vous me donnez les diffférentes formules de calcul sur le programme exel pour faire des comptes de différente sortes.
Veullez bien me détailler toutes les étapes à suivre pour réussir .
Je vous remercie d'avance.
Sylvie logel