Question Word et Publipostage

Bonjour a tous.

je vais essaye d'etre le plus clair possible.

J'ai une lettre de marketing a envoye à plus de 4000 adresse differente.

La lettre est identique mais l'adresse change a chaque lettre.
j'aurais voulu que l'adresse du destinataire apparaissent directement sur la premiere page.

Y a t il un moyen pour eviter de faire copier coller un par un de l'adresse..

D'avaznce merci

T10

8 réponses

  1. bjr
    comme tu le dis dans le titre de ton message, tu peux utiliser le publipostage de word. ce qui évite le copier coller
    0
    1. ok mais comment ca marche?

      Peux tu me renseigner?
      0
  2. j'aurais voulu savoir comment dois etre la liste (format etc...) pour etre compatible avecle publipostage
    0
    1. Modérateur
      Salut.
      Le tableau (de préférence sous Excel vu la quantité - sous word, ça va aussi, mais c'est plus lourd à gérer ...) :
      - chaque colonne contient un élément (sexe, nom, prénom, N° + rue, CP, ville, etc ...)
      - créer des titres de colonne explicites
      - faire autant de colonnes que nécessaire pour le cas le plus volumineux (et mieux vaut trop fractionner que pas assez)
      Ensuite, sous word, créer l'adresse (outils > publipostage > créer etc ... )
      Puis une fois le lien entre les deux fichiers ainsi créé, cliquer "insérer champ de fusion" : on retrouve dans la liste déroulante les titres des colonnes du tableau qu'on insère à la place souhaitée ; la mise en forme ce fait à ce moment aussi.

      En cliquant sur le bouton "abc", les vraies données personnalisées apparaissent.

      Après des essais "à blanc" pour vérifier le tout, on peut fusionner.

      Au boulot !

      -=O(_BmV_)O=-  L'amour comme épée,
            ||       ||       l'humour comme bouclier. 
      0
      1. ok

        Merde alors
        je pense que la liste que j'ai, est inutilisable
        ou alors je dois trop la retravailler...
        me prendre des plombes ca

        Merci quand meme
        0
      2. Contributeur
        @T10donne un exemple, on ne sait jamais ... !

        Usul d'Arrakis /
        Serial_dreamer
        0
      3. @UsulArrakisMon fichier se compose comme ceci
        en excel

        Colone a les noms d'entreprise
        mas sur deux lignes dont case fusionne
        ensuite colonne B adresse etligne en dessous CP+localite

        Exemple

        A1 & A2 Entreprise machins
        B1 rue tartempion 14
        B2 4567 ENDROIT

        voila
        0
      4. Contributeur
        @T10ok c'est peut être pas le plus simple mais ça marche !

        1- travailler sur une copie du fichier pour ne pas perdre les données initiales:

        2- sélectionner colonne A
        puis format / cellule / alignement / décocher "fusionner"

        3- en C1 : =GAUCHE(B2;4) 4 est le nombre de caractere de ton code postal ici 4567

        4- en D1 : =REMPLACER(B2;1;4;" ") 1 est le caractere à partir duquel il faut commencer à remplacer, 4 est le nombre de caracteres qu'il faut remplacer (le code postal) et tu le remplaces par du vide

        5- faire une recopie vers le bas des des formules (angle inférieur gauche de la cellule C1 ou D1)

        6- le plus fastidieux : supprimer les lignes paires (dans cet exemple, à toi d'adapter)tu les sélectionnes l'une après l'autre en gardant la touche ctrl enfoncée puis menu "Edition" / supprimer

        bon courage !

        Usul d'Arrakis /
        Serial_dreamer
        0
      5. @UsulArrakisBin gentil pour ton aide

        mais j'ai deja essaye ce genre de formule

        Mais le probleme qui se pose est que lorsque je supprime les lignes il n'as plus de source de donnee correct et donc affiche #REF dans la colonne des formules donees
        0
    2. Salut
      pour l'effacement :
      rajouter un colonne en A
      la remplir d'une liste de nombre 1,2 et tirer vers loe bas
      ouvrir
      l'editeur VB
      (Alt F11)
      inserer un module
      ouvrir le module
      et coller la macro cidessous
      (si la manip t'es inconue enregistre une nouvelle macro cliques sur une cellule et arrete l'enregistrement puis ouvre la macro en modification vire les Range("XX").select et copie la macro a la place ) attention a ce que tes numéro soient bien en face de ceux des lignes de meme quand tu changes la valeur de la boucle (30) si tu as 4000 lignes une valeur de 2001 devrait suffire

      efface_pair()

      ' Macro enregistrée le 27/10/2004 par David
      '
      For t = 1 To 30
      If (Range("A" & t).Value / 2 = Int(Range("a" & t).Value / 2)) Then
      Rows(t).Select
      Selection.Delete Shift:=xlUp
      End If
      Next

      End Sub

      Cordialement
      G.David
      le respect n'est pas un dû
      il se merite
      0
      1. bonjour je passe mon oral de stage sur le publipostage et on va me poser beaucoup de question.

        pouriez vous me poser des question decu!

        merci
        0
        1. oui ya un moyen en creant une base de donnee sur excel . Il fau saisir les coordonner des client client et de l'enregistrer SANS oublier les champ besoin ex: nom, prenom, adresse, cp, ville puis lenregitrer

          puis de saisir la lettre sur le logiciel word et utiliser loutil lettre et publipostage fusion et publipostage pour personaliser de nombreux document sur un seul document unique qui est la lettre type avec la base de donné.
          0
          1. n'oublies pas de nommer la plage qui contient tes donnees c'est plus simpl de se référé à une plage nommée
            0