Bonjour tout le monde
je sollicite votre aide pour une demande simple a mon sens et qui demeure
un vrai casse tete pour moi
voila j ai un document word a realiser il s agit d une lettre ayant le nom
et l adresse d un client
et quelque part dans la lettre un tableau incluant la liste des factures.
les donnees sont au format texte exportés par Msaccess
seulement j ai tout essaye et au lieu d avoir une lettre avec toutes les
factures jai autant de lettre que de factures.
Il ma ete proposer d aller voir sur un site j ai galleré avec une formule
suivant si etc .. qui fonctionne pas, ensuite on m aproposé un truc genre
signet encore plus casse tete. j aimerais faire un truc qui fonctionne a
grande echelle,
C est vrai aussi on m a proposé en excell copier coller puis adapte mais je
ne m imagine pas faisant cela sur 400 lettres.
j ai essaye sur mon word 2003 la fusion publipostage selection repertoire
comme on me l avais propose je n ai toujours pas reussi cette lettre et le
temps passe.
je n ai pas envi de creer un truc genre etat dans access.
je pense poster dans le bon forum et merci pour d eventuelles reponses
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Piotr
Bonjour,
Je crains que dans ton cas, le plus fiable serait de faire de l'automation à partir MSAccess avec Word en utilisant les signets. Si tu n'es pas habitué à la programmation VB, cela peut sembler difficile, mais il doit y avoir des exemples similaires.
Il serait peut-être possible de le réaliser avec Excel (j'avoue ne jamais avoir essayé). Essayes la solution suivante (attention, elle suppose que tu connaisses le nombre maximum de facture pour un même client). - Importe le fichier texte dans excel. Il doit être trié par client (si ça n'est pas le cas, fait-le). - Créé deux colonnes : une qui indique la première facture du client (1, 0 sinon par exemple), et une autre qui indique la dernière. Tu peux créer également un compteur (incrément de factures par client), ce qui te permettra de connaître le nombre maximum de factures. - Dans Word, avec le "SI", quand c'est la première facture, tu insère le début de la lettre. - A l'endroit des factures, après l'entête de colonnes, à la fin de chaque facture, tu insères un test "SI" sur le fait que c'est la dernière facture. Si ça n'est pas la dernière facture, tu passes à la suivante ("SUIVANT") et tu affiches une nouvelle ligne. Avec autant de "SI" imbriqués que de factures possibles par client, cela devrait générer ton tableau (à mon avis, évite de faire un "tableau", mais à plutôt des tabulations) - A la fin, dans un "SI" sur la dernière facture, tu insères la fin de la lettre. Mais je crains que ce soit ce que tu as déjà testé.
Il faut bien faire attention aux sauts de section. Un nouvel enregistrement de fusion génère une nouvelle section, qui par défaut change de page, sauf avec les "SUIVANT". Il est peut-être possible d'éviter les "SI" imbriqués avec des sauts de section sans saut de page, sauf dans le "SI" de dernière facture, mais ça doit être délicat à gérer : il faut faire le saut de page à l'intérieur du "SI". Dans une version antérieure de Word, je crois me souvenir qu'on pouvait définir le saut de section par défaut. Là, je ne sais pas. Si quelqu'un sait.
Piotr.
"Patrick.L" a écrit dans le message de news:
Bonjour tout le monde je sollicite votre aide pour une demande simple a mon sens et qui demeure un vrai casse tete pour moi voila j ai un document word a realiser il s agit d une lettre ayant le nom et l adresse d un client et quelque part dans la lettre un tableau incluant la liste des factures. les donnees sont au format texte exportés par Msaccess seulement j ai tout essaye et au lieu d avoir une lettre avec toutes les factures jai autant de lettre que de factures.
Il ma ete proposer d aller voir sur un site j ai galleré avec une formule suivant si etc .. qui fonctionne pas, ensuite on m aproposé un truc genre signet encore plus casse tete. j aimerais faire un truc qui fonctionne a grande echelle, C est vrai aussi on m a proposé en excell copier coller puis adapte mais je
ne m imagine pas faisant cela sur 400 lettres.
j ai essaye sur mon word 2003 la fusion publipostage selection repertoire comme on me l avais propose je n ai toujours pas reussi cette lettre et le temps passe.
je n ai pas envi de creer un truc genre etat dans access.
je pense poster dans le bon forum et merci pour d eventuelles reponses
Patrick :-((
Bonjour,
Je crains que dans ton cas, le plus fiable serait de faire de l'automation à
partir MSAccess avec Word en utilisant les signets. Si tu n'es pas habitué à
la programmation VB, cela peut sembler difficile, mais il doit y avoir des
exemples similaires.
Il serait peut-être possible de le réaliser avec Excel (j'avoue ne jamais
avoir essayé).
Essayes la solution suivante (attention, elle suppose que tu connaisses le
nombre maximum de facture pour un même client).
- Importe le fichier texte dans excel. Il doit être trié par client (si ça
n'est pas le cas, fait-le).
- Créé deux colonnes : une qui indique la première facture du client (1, 0
sinon par exemple), et une autre qui indique la dernière. Tu peux créer
également un compteur (incrément de factures par client), ce qui te
permettra de connaître le nombre maximum de factures.
- Dans Word, avec le "SI", quand c'est la première facture, tu insère le
début de la lettre.
- A l'endroit des factures, après l'entête de colonnes, à la fin de chaque
facture, tu insères un test "SI" sur le fait que c'est la dernière facture.
Si ça n'est pas la dernière facture, tu passes à la suivante ("SUIVANT") et
tu affiches une nouvelle ligne. Avec autant de "SI" imbriqués que de
factures possibles par client, cela devrait générer ton tableau (à mon avis,
évite de faire un "tableau", mais à plutôt des tabulations)
- A la fin, dans un "SI" sur la dernière facture, tu insères la fin de la
lettre.
Mais je crains que ce soit ce que tu as déjà testé.
Il faut bien faire attention aux sauts de section. Un nouvel enregistrement
de fusion génère une nouvelle section, qui par défaut change de page, sauf
avec les "SUIVANT". Il est peut-être possible d'éviter les "SI" imbriqués
avec des sauts de section sans saut de page, sauf dans le "SI" de dernière
facture, mais ça doit être délicat à gérer : il faut faire le saut de page à
l'intérieur du "SI". Dans une version antérieure de Word, je crois me
souvenir qu'on pouvait définir le saut de section par défaut. Là, je ne sais
pas. Si quelqu'un sait.
Piotr.
"Patrick.L" <FUCK@ROBOT> a écrit dans le message de
news:e3aE5DvaEHA.3684@TK2MSFTNGP09.phx.gbl...
Bonjour tout le monde
je sollicite votre aide pour une demande simple a mon sens et qui demeure
un vrai casse tete pour moi
voila j ai un document word a realiser il s agit d une lettre ayant le nom
et l adresse d un client
et quelque part dans la lettre un tableau incluant la liste des factures.
les donnees sont au format texte exportés par Msaccess
seulement j ai tout essaye et au lieu d avoir une lettre avec toutes les
factures jai autant de lettre que de factures.
Il ma ete proposer d aller voir sur un site j ai galleré avec une formule
suivant si etc .. qui fonctionne pas, ensuite on m aproposé un truc genre
signet encore plus casse tete. j aimerais faire un truc qui fonctionne a
grande echelle,
C est vrai aussi on m a proposé en excell copier coller puis adapte mais
je
ne m imagine pas faisant cela sur 400 lettres.
j ai essaye sur mon word 2003 la fusion publipostage selection repertoire
comme on me l avais propose je n ai toujours pas reussi cette lettre et le
temps passe.
je n ai pas envi de creer un truc genre etat dans access.
je pense poster dans le bon forum et merci pour d eventuelles reponses
Je crains que dans ton cas, le plus fiable serait de faire de l'automation à partir MSAccess avec Word en utilisant les signets. Si tu n'es pas habitué à la programmation VB, cela peut sembler difficile, mais il doit y avoir des exemples similaires.
Il serait peut-être possible de le réaliser avec Excel (j'avoue ne jamais avoir essayé). Essayes la solution suivante (attention, elle suppose que tu connaisses le nombre maximum de facture pour un même client). - Importe le fichier texte dans excel. Il doit être trié par client (si ça n'est pas le cas, fait-le). - Créé deux colonnes : une qui indique la première facture du client (1, 0 sinon par exemple), et une autre qui indique la dernière. Tu peux créer également un compteur (incrément de factures par client), ce qui te permettra de connaître le nombre maximum de factures. - Dans Word, avec le "SI", quand c'est la première facture, tu insère le début de la lettre. - A l'endroit des factures, après l'entête de colonnes, à la fin de chaque facture, tu insères un test "SI" sur le fait que c'est la dernière facture. Si ça n'est pas la dernière facture, tu passes à la suivante ("SUIVANT") et tu affiches une nouvelle ligne. Avec autant de "SI" imbriqués que de factures possibles par client, cela devrait générer ton tableau (à mon avis, évite de faire un "tableau", mais à plutôt des tabulations) - A la fin, dans un "SI" sur la dernière facture, tu insères la fin de la lettre. Mais je crains que ce soit ce que tu as déjà testé.
Il faut bien faire attention aux sauts de section. Un nouvel enregistrement de fusion génère une nouvelle section, qui par défaut change de page, sauf avec les "SUIVANT". Il est peut-être possible d'éviter les "SI" imbriqués avec des sauts de section sans saut de page, sauf dans le "SI" de dernière facture, mais ça doit être délicat à gérer : il faut faire le saut de page à l'intérieur du "SI". Dans une version antérieure de Word, je crois me souvenir qu'on pouvait définir le saut de section par défaut. Là, je ne sais pas. Si quelqu'un sait.
Piotr.
"Patrick.L" a écrit dans le message de news:
Bonjour tout le monde je sollicite votre aide pour une demande simple a mon sens et qui demeure un vrai casse tete pour moi voila j ai un document word a realiser il s agit d une lettre ayant le nom et l adresse d un client et quelque part dans la lettre un tableau incluant la liste des factures. les donnees sont au format texte exportés par Msaccess seulement j ai tout essaye et au lieu d avoir une lettre avec toutes les factures jai autant de lettre que de factures.
Il ma ete proposer d aller voir sur un site j ai galleré avec une formule suivant si etc .. qui fonctionne pas, ensuite on m aproposé un truc genre signet encore plus casse tete. j aimerais faire un truc qui fonctionne a grande echelle, C est vrai aussi on m a proposé en excell copier coller puis adapte mais je
ne m imagine pas faisant cela sur 400 lettres.
j ai essaye sur mon word 2003 la fusion publipostage selection repertoire comme on me l avais propose je n ai toujours pas reussi cette lettre et le temps passe.
je n ai pas envi de creer un truc genre etat dans access.
je pense poster dans le bon forum et merci pour d eventuelles reponses
Patrick :-((
denis
Bonjour, après avoir classé par fournisseur le fichier (sous excel), tu peux enlever le champ fournisseur en ne gardant que le premier (toujours sous excel avec une colonne de comparaison) et tu enregistre. Ensuite tu fait un publipostage sous Word (SI lefournisseur<>"" "fin de la lettre précédente puis saut de page puis tout le début de la lettre et le fournisseur et la première facture" sinon "la facture seulement".
Après fusion tu supprime les sauts de section en remplacant ^b par rien.
Denis
-----Message d'origine----- Bonjour tout le monde je sollicite votre aide pour une demande simple a mon sens et qui demeure
un vrai casse tete pour moi voila j ai un document word a realiser il s agit d une lettre ayant le nom
et l adresse d un client et quelque part dans la lettre un tableau incluant la liste des factures.
les donnees sont au format texte exportés par Msaccess seulement j ai tout essaye et au lieu d avoir une lettre avec toutes les
factures jai autant de lettre que de factures.
Il ma ete proposer d aller voir sur un site j ai galleré avec une formule
suivant si etc .. qui fonctionne pas, ensuite on m aproposé un truc genre
signet encore plus casse tete. j aimerais faire un truc qui fonctionne a
grande echelle, C est vrai aussi on m a proposé en excell copier coller puis adapte mais je
ne m imagine pas faisant cela sur 400 lettres.
j ai essaye sur mon word 2003 la fusion publipostage selection repertoire
comme on me l avais propose je n ai toujours pas reussi cette lettre et le
temps passe.
je n ai pas envi de creer un truc genre etat dans access.
je pense poster dans le bon forum et merci pour d eventuelles reponses
Patrick :-((
.
Bonjour,
après avoir classé par fournisseur le fichier (sous
excel), tu peux enlever le champ fournisseur en ne gardant
que le premier (toujours sous excel avec une colonne de
comparaison) et tu enregistre. Ensuite tu fait un
publipostage sous Word (SI lefournisseur<>"" "fin de la
lettre précédente puis saut de page puis tout le début de
la lettre et le fournisseur et la première facture"
sinon "la facture seulement".
Après fusion tu supprime les sauts de section en
remplacant ^b par rien.
Denis
-----Message d'origine-----
Bonjour tout le monde
je sollicite votre aide pour une demande simple a mon
sens et qui demeure
un vrai casse tete pour moi
voila j ai un document word a realiser il s agit d une
lettre ayant le nom
et l adresse d un client
et quelque part dans la lettre un tableau incluant la
liste des factures.
les donnees sont au format texte exportés par Msaccess
seulement j ai tout essaye et au lieu d avoir une lettre
avec toutes les
factures jai autant de lettre que de factures.
Il ma ete proposer d aller voir sur un site j ai galleré
avec une formule
suivant si etc .. qui fonctionne pas, ensuite on m
aproposé un truc genre
signet encore plus casse tete. j aimerais faire un truc
qui fonctionne a
grande echelle,
C est vrai aussi on m a proposé en excell copier coller
puis adapte mais je
ne m imagine pas faisant cela sur 400 lettres.
j ai essaye sur mon word 2003 la fusion publipostage
selection repertoire
comme on me l avais propose je n ai toujours pas reussi
cette lettre et le
temps passe.
je n ai pas envi de creer un truc genre etat dans access.
je pense poster dans le bon forum et merci pour d
eventuelles reponses
Bonjour, après avoir classé par fournisseur le fichier (sous excel), tu peux enlever le champ fournisseur en ne gardant que le premier (toujours sous excel avec une colonne de comparaison) et tu enregistre. Ensuite tu fait un publipostage sous Word (SI lefournisseur<>"" "fin de la lettre précédente puis saut de page puis tout le début de la lettre et le fournisseur et la première facture" sinon "la facture seulement".
Après fusion tu supprime les sauts de section en remplacant ^b par rien.
Denis
-----Message d'origine----- Bonjour tout le monde je sollicite votre aide pour une demande simple a mon sens et qui demeure
un vrai casse tete pour moi voila j ai un document word a realiser il s agit d une lettre ayant le nom
et l adresse d un client et quelque part dans la lettre un tableau incluant la liste des factures.
les donnees sont au format texte exportés par Msaccess seulement j ai tout essaye et au lieu d avoir une lettre avec toutes les
factures jai autant de lettre que de factures.
Il ma ete proposer d aller voir sur un site j ai galleré avec une formule
suivant si etc .. qui fonctionne pas, ensuite on m aproposé un truc genre
signet encore plus casse tete. j aimerais faire un truc qui fonctionne a
grande echelle, C est vrai aussi on m a proposé en excell copier coller puis adapte mais je
ne m imagine pas faisant cela sur 400 lettres.
j ai essaye sur mon word 2003 la fusion publipostage selection repertoire
comme on me l avais propose je n ai toujours pas reussi cette lettre et le
temps passe.
je n ai pas envi de creer un truc genre etat dans access.
je pense poster dans le bon forum et merci pour d eventuelles reponses