OVH Cloud OVH Cloud

Publipostage

7 réponses
Avatar
laplesse
Bonjour,
J'ai une Feuille excel qui sert de liste pour un publipostage Word.
J'aimerais sur ma feuille excel avoir une case à cocher sur chaque ligne de
données, qui me permettrait de sélectionner les destinataires puis de
fusionner directement vers mon doc Word.

Merci
Pascal




---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 08:21:59
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com

7 réponses

Avatar
LSteph
Bonjour,

Excel pourrait à tel effet se passer de Word sans trop de pb, mais
puisque c'est déjà en place dans un publipostage word:

lorsque tu choisis ta source de données excel choisis une plage de
cellules nommée préalablement "maplage" et située dans une feuille où
tu fais une extraction depuis la plage de ta base de données complète
"mabase".

Préalable:
Dans excel
dans la source ta base de données (située disons par exemple en Feuil2)
attenant à ta base ajoute un champ "imprimer" pour y mettre "1" ou "0"
par exemple selon que tu souhaites imprimer ou non

dans la feuille destination de ton extraction (ex: Feuil1)
il te faudra donc depuis cette feuille nommer par ex: "mabase" la plage
de la base de données en la pointant dans l'autre feuille.

puis donc
dans la feuille destination(Feuil1)
plus loin à droite de la zone où tu vas extraire supposons AB2
inscris le libellé du champ critère "imprimer" et en dessous AB3 inscris
"1"
Sélectionnes ces deux cellules puis
Menu Données
Filtre
filtre élaboré
Action: copier vers autre emplacement
Plages: mabase
Critères: $AB$2:$AB3$
Copier dans: $a$1
Ok

Tu obtiens
l'extraction des données pour les quelles le champ imprimer est à 1

Nommes cette plage maplage

Tu dois pouvoir maintenant y réfèrer dans Word pour ton publibostage.

Cordialement.

lSteph


Bonjour,
J'ai une Feuille excel qui sert de liste pour un publipostage Word.
J'aimerais sur ma feuille excel avoir une case à cocher sur chaque ligne de
données, qui me permettrait de sélectionner les destinataires puis de
fusionner directement vers mon doc Word.

Merci
Pascal




---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 08:21:59
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com





Avatar
laplesse
Merci super mais c'est d'un compliqué surtout si je veux rajouter une pièce
jointe


"LSteph" a écrit dans le message de news:
%23$
Bonjour,

Excel pourrait à tel effet se passer de Word sans trop de pb, mais puisque
c'est déjà en place dans un publipostage word:

lorsque tu choisis ta source de données excel choisis une plage de
cellules nommée préalablement "maplage" et située dans une feuille où tu
fais une extraction depuis la plage de ta base de données complète
"mabase".

Préalable:
Dans excel
dans la source ta base de données (située disons par exemple en Feuil2)
attenant à ta base ajoute un champ "imprimer" pour y mettre "1" ou "0" par
exemple selon que tu souhaites imprimer ou non

dans la feuille destination de ton extraction (ex: Feuil1)
il te faudra donc depuis cette feuille nommer par ex: "mabase" la plage
de la base de données en la pointant dans l'autre feuille.

puis donc
dans la feuille destination(Feuil1)
plus loin à droite de la zone où tu vas extraire supposons AB2
inscris le libellé du champ critère "imprimer" et en dessous AB3 inscris
"1"
Sélectionnes ces deux cellules puis
Menu Données
Filtre
filtre élaboré
Action: copier vers autre emplacement
Plages: mabase
Critères: $AB$2:$AB3$
Copier dans: $a$1
Ok

Tu obtiens
l'extraction des données pour les quelles le champ imprimer est à 1

Nommes cette plage maplage

Tu dois pouvoir maintenant y réfèrer dans Word pour ton publibostage.

Cordialement.

lSteph


Bonjour,
J'ai une Feuille excel qui sert de liste pour un publipostage Word.
J'aimerais sur ma feuille excel avoir une case à cocher sur chaque ligne
de données, qui me permettrait de sélectionner les destinataires puis de
fusionner directement vers mon doc Word.

Merci
Pascal




---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 08:21:59
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com






---
Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 09:37:47
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com








---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 09:42:02
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com


Avatar
laplesse
Merci cela fonctionne, mais une fois dans Word je dois refiltrer, car si
effectivement la liste importée ne contient que les données dont le champ
imprimer est à 1, Word prends en compte sans en afficher les données toutes
les lignes de ma base??
Sinon si tu as une solution plus simple avec Excel je suis preneur
Pascal

"LSteph" a écrit dans le message de news:
%23$
Bonjour,

Excel pourrait à tel effet se passer de Word sans trop de pb, mais puisque
c'est déjà en place dans un publipostage word:

lorsque tu choisis ta source de données excel choisis une plage de
cellules nommée préalablement "maplage" et située dans une feuille où tu
fais une extraction depuis la plage de ta base de données complète
"mabase".

Préalable:
Dans excel
dans la source ta base de données (située disons par exemple en Feuil2)
attenant à ta base ajoute un champ "imprimer" pour y mettre "1" ou "0" par
exemple selon que tu souhaites imprimer ou non

dans la feuille destination de ton extraction (ex: Feuil1)
il te faudra donc depuis cette feuille nommer par ex: "mabase" la plage
de la base de données en la pointant dans l'autre feuille.

puis donc
dans la feuille destination(Feuil1)
plus loin à droite de la zone où tu vas extraire supposons AB2
inscris le libellé du champ critère "imprimer" et en dessous AB3 inscris
"1"
Sélectionnes ces deux cellules puis
Menu Données
Filtre
filtre élaboré
Action: copier vers autre emplacement
Plages: mabase
Critères: $AB$2:$AB3$
Copier dans: $a$1
Ok

Tu obtiens
l'extraction des données pour les quelles le champ imprimer est à 1

Nommes cette plage maplage

Tu dois pouvoir maintenant y réfèrer dans Word pour ton publibostage.

Cordialement.

lSteph


Bonjour,
J'ai une Feuille excel qui sert de liste pour un publipostage Word.
J'aimerais sur ma feuille excel avoir une case à cocher sur chaque ligne
de données, qui me permettrait de sélectionner les destinataires puis de
fusionner directement vers mon doc Word.

Merci
Pascal




---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 08:21:59
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com






---
Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 09:37:47
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com








---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 10:09:14
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com


Avatar
Croy
J'ai une Feuille excel qui sert de liste pour un publipostage Word.
J'aimerais sur ma feuille excel avoir une case à cocher sur chaque lign e de
données, qui me permettrait de sélectionner les destinataires puis de
fusionner directement vers mon doc Word.


Salut Laplesse,

Dans ton cas, personnellement voilà comment je procède :

1) créer une colonne A:A que je nomme code.
2) En A:A mettre des croix sur sur chaque ligne de données, ce qui
permettra de sélectionner les destinataires
3) mettre des flêches de filtre sur le haut de ta base
4) selectionner les "x" de la colonne A:A : la base se plie (à tes
désires)

Petite pause où je pleurniche toujours car : Word ne reconnaît
malheureusement pas les filtres (même filtée Word prend en
considération toujours l'entier d'une base sous Excel) donc :

5) Ctrl/Shift/End selection la base filtrée
6) Ctrl C pour copier la selection
7) Alt tab pour basculer sous Word
8) Ctrl N pour générer un doc vièrge sous Word
9) Ctrl V pour copier la base (filtrée cette fois) sous Word
9) Ctrl S pour sauvgarder la BD Word
10) Executer les opération de fusion entièrement sous Word en
délaissant lâchement Excel

On dirait que c'est long mais ça va très vite avec un peu d'habitude.
Et puis tu peux créer plusieurs colonnes de code en début de base
Excel, ce qui te permet de "garder en mémoire" plusieurs options de
tris dans une même base et de trier ta base en fonction de tes
besoins, de tes désires ou de tes envies.

Une solution comme une autre, tout de bon Laplesse - Croy

Avatar
laplesse
5) Ctrl/Shift/End selection la base filtrée
6) Ctrl C pour copier la selection
7) Alt tab pour basculer sous Word
8) Ctrl N pour générer un doc vièrge sous Word
9) Ctrl V pour copier la base (filtrée cette fois) sous Word
9) Ctrl S pour sauvgarder la BD Word
10) Executer les opération de fusion entièrement sous Word en
délaissant lâchement Excel


Oui c'est bien cela mon problème, car même avec des filtres élaborés et des
zones d'extraction Word prends toute la base et nous sommes obligés de
refiltrer
Je cherche donc un macro Excel qui à partir de ma feuille d'extraction
recopierait uniquement les données filtrées.


"Croy" a écrit dans le message de news:


J'ai une Feuille excel qui sert de liste pour un publipostage Word.
J'aimerais sur ma feuille excel avoir une case à cocher sur chaque ligne
de
données, qui me permettrait de sélectionner les destinataires puis de
fusionner directement vers mon doc Word.


Salut Laplesse,

Dans ton cas, personnellement voilà comment je procède :

1) créer une colonne A:A que je nomme code.
2) En A:A mettre des croix sur sur chaque ligne de données, ce qui
permettra de sélectionner les destinataires
3) mettre des flêches de filtre sur le haut de ta base
4) selectionner les "x" de la colonne A:A : la base se plie (à tes
désires)

Petite pause où je pleurniche toujours car : Word ne reconnaît
malheureusement pas les filtres (même filtée Word prend en
considération toujours l'entier d'une base sous Excel) donc :

5) Ctrl/Shift/End selection la base filtrée
6) Ctrl C pour copier la selection
7) Alt tab pour basculer sous Word
8) Ctrl N pour générer un doc vièrge sous Word
9) Ctrl V pour copier la base (filtrée cette fois) sous Word
9) Ctrl S pour sauvgarder la BD Word
10) Executer les opération de fusion entièrement sous Word en
délaissant lâchement Excel

On dirait que c'est long mais ça va très vite avec un peu d'habitude.
Et puis tu peux créer plusieurs colonnes de code en début de base
Excel, ce qui te permet de "garder en mémoire" plusieurs options de
tris dans une même base et de trier ta base en fonction de tes
besoins, de tes désires ou de tes envies.

Une solution comme une autre, tout de bon Laplesse - Croy



---
Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 10:31:20
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com






---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 10:36:18
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com

Avatar
laplesse
merci cela fera l'affaire
pascal


"Elliac" a écrit dans le message de news:

Bonjour,

Le bout de programme suivant copie les données filtrées de la feuil1 à
partir de A1 vers la feuil2 en A1 et nomme la zone réceptrice "Liste" :
Sub ListeWord()
ActiveWorkbook.Names("Liste").Delete
Sheets("Feuil2").Range("A1").CurrentRegion.ClearContents
Sheets("Feuil1").Range("A1").CurrentRegion.Copy
Sheets("Feuil2").Range("A1").PasteSpecial
ActiveWorkbook.Names.Add Name:="Liste", _
RefersToR1C1:=Sheets("Feuil2").Range("A1").CurrentRegion
Application.CutCopyMode = False
End Sub

Camille

"laplesse" wrote:

5) Ctrl/Shift/End selection la base filtrée
6) Ctrl C pour copier la selection
7) Alt tab pour basculer sous Word
8) Ctrl N pour générer un doc vièrge sous Word
9) Ctrl V pour copier la base (filtrée cette fois) sous Word
9) Ctrl S pour sauvgarder la BD Word
10) Executer les opération de fusion entièrement sous Word en
délaissant lâchement Excel


Oui c'est bien cela mon problème, car même avec des filtres élaborés et
des
zones d'extraction Word prends toute la base et nous sommes obligés de
refiltrer
Je cherche donc un macro Excel qui à partir de ma feuille d'extraction
recopierait uniquement les données filtrées.


"Croy" a écrit dans le message de news:


J'ai une Feuille excel qui sert de liste pour un publipostage Word.
J'aimerais sur ma feuille excel avoir une case à cocher sur chaque
ligne
de
données, qui me permettrait de sélectionner les destinataires puis de
fusionner directement vers mon doc Word.


Salut Laplesse,

Dans ton cas, personnellement voilà comment je procède :

1) créer une colonne A:A que je nomme code.
2) En A:A mettre des croix sur sur chaque ligne de données, ce qui
permettra de sélectionner les destinataires
3) mettre des flêches de filtre sur le haut de ta base
4) selectionner les "x" de la colonne A:A : la base se plie (à tes
désires)

Petite pause où je pleurniche toujours car : Word ne reconnaît
malheureusement pas les filtres (même filtée Word prend en
considération toujours l'entier d'une base sous Excel) donc :

5) Ctrl/Shift/End selection la base filtrée
6) Ctrl C pour copier la selection
7) Alt tab pour basculer sous Word
8) Ctrl N pour générer un doc vièrge sous Word
9) Ctrl V pour copier la base (filtrée cette fois) sous Word
9) Ctrl S pour sauvgarder la BD Word
10) Executer les opération de fusion entièrement sous Word en
délaissant lâchement Excel

On dirait que c'est long mais ça va très vite avec un peu d'habitude.
Et puis tu peux créer plusieurs colonnes de code en début de base
Excel, ce qui te permet de "garder en mémoire" plusieurs options de
tris dans une même base et de trier ta base en fonction de tes
besoins, de tes désires ou de tes envies.

Une solution comme une autre, tout de bon Laplesse - Croy



---
Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 10:31:20
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com






---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 10:36:18
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com







---
Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 11:23:34
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com








---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 11:24:44
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com



Avatar
lSteph
Bonjour,
Si tu garde word comme support normalement tu peux désigner la plage
de feuille à utiliser, si pose pb
colle le résultat de l'extraction dans un nouveau classeur et
utilises le comme source de ta fusion.

Sinon si tu as une solution plus simple avec Excel je suis preneur
oui


Réalise ta page type dans une feuille excel (Feuil1)
avec des formules index equiv basées sur une valeur index que tu fixes

dans une cellule x1 à laquelle chaque formule est liée dans ta base
(Feuil2).
et pour l'impression tu balaie par macro tes enregistrements.
si tu mets un champ impr dans ta base ex en colonne h avec 0 ou 1
tu peux t'en servir pour conditionner le .printout

For i =2 to [a65536].end (xlup).row
Feuil1!x1=i
if Feuil2.cells(i,8)=1 then Feuil1.printout
next i


'Cordialement.

lSteph

On 24 jan, 10:09, "laplesse" wrote:
Merci cela fonctionne, mais une fois dans Word je dois refiltrer, car si
effectivement la liste importée ne contient que les données dont le c hamp
imprimer est à 1, Word prends en compte sans en afficher les données toutes
les lignes de ma base??
Sinon si tu as une solution plus simple avec Excel je suis preneur
Pascal

"LSteph" a écrit dans le message de news:
%23$



Bonjour,

Excel pourrait à tel effet se passer de Word sans trop de pb, mais pu isque
c'est déjà en place dans un publipostage word:

lorsque tu choisis ta source de données excel choisis une plage de
cellules nommée préalablement "maplage" et située dans une feuil le où tu
fais une extraction depuis la plage de ta base de données complète
"mabase".

Préalable:
Dans excel
dans la source ta base de données (située disons par exemple en Feu il2)
attenant à ta base ajoute un champ "imprimer" pour y mettre "1" ou "0 " par
exemple selon que tu souhaites imprimer ou non

dans la feuille destination de ton extraction (ex: Feuil1)
il te faudra donc depuis cette feuille nommer par ex: "mabase" la plage
de la base de données en la pointant dans l'autre feuille.

puis donc
dans la feuille destination(Feuil1)
plus loin à droite de la zone où tu vas extraire supposons AB2
inscris le libellé du champ critère "imprimer" et en dessous AB3 in scris
"1"
Sélectionnes ces deux cellules puis
Menu Données
Filtre
filtre élaboré
Action: copier vers autre emplacement
Plages: mabase
Critères: $AB$2:$AB3$
Copier dans: $a$1
Ok

Tu obtiens
l'extraction des données pour les quelles le champ imprimer est à 1

Nommes cette plage maplage

Tu dois pouvoir maintenant y réfèrer dans Word pour ton publibostag e.

Cordialement.

lSteph

Bonjour,
J'ai une Feuille excel qui sert de liste pour un publipostage Word.
J'aimerais sur ma feuille excel avoir une case à cocher sur chaque l igne
de données, qui me permettrait de sélectionner les destinataires p uis de
fusionner directement vers mon doc Word.

Merci
Pascal

---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 08:21:59
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com


---
Antivirus avast! : message Entrant sain.
Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 09:37:47
avast! - copyright (c) 1988-2007 ALWIL Software.
http://www.avast.com---
Antivirus avast! : message Sortant sain.

Base de donnees virale (VPS) : 000706-0, 23/01/2007
Analyse le : 24/01/2007 10:09:14
avast! - copyright (c) 1988-2007 ALWIL Software.http://www.


avast.com