Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/09/2008, 12h53   #1
Invité de passage
 
Inscription : septembre 2008
Messages : 66
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 66
Points : 2
Points : 2
Par défaut du publipostage avec des images

Bonjour à tous,

je vais essayer de vous expliquer mon problème sous Word ..., je voudrais faire du publipostage avec des images ...

Le problème ce que j'ai bien mes infos qui s'affiche mais au niveau des images ... rien ne se passe ...

Je me suis basée sur ce tutoriel : Ici
J’ai ma base de donné construit ainsi



Mais voila âpres que je sélectionne tous et que j’appui surf9 , rien ne se passe ...
Le code que je mets sur mon document Word est le suivant :
Citation:
{ INCLUDEPICTURE "{ MERGEFIELD photos }" \d }
Une idée, une astuce plus simple a me proposer, je suis perdu, j'ai aussi suivi ce tutoriel http://www.developpez.net/forums/d36...xcel-vba-word/ mais ca me semble un peux compliquer, avec les macros
:s

Merci d'avance
et bonne journée
IVIedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2008, 13h58   #2
Membre habitué
 
Inscription : septembre 2008
Messages : 136
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 136
Points : 103
Points : 103
La syntaxe de ton champ est bonne.
Le chemin de ton image, en revanche, n'est pas bon : il y a des doubles slash. Il n'en faut qu'un.
Modifie donc ta source de données pour obtenir des chemins de ce type :
c:\temp\machin\truc
ValPhi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2008, 14h45   #3
Invité de passage
 
Inscription : septembre 2008
Messages : 66
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 66
Points : 2
Points : 2
Salut ValPhi

Quand je fais comme tu me demande j'ai ce message :

Erreur ! Nom du fichier non spécifié.

Par contre, la j'ai reussi a afficher mon image le premier ...
j'ai compris il faut faire par des ctrl+f9 passer en mode normal et champ etc.. et appliquer par la commande le { et le } sans devoir copier coller

mais la pour les autres référence j'ai toujours la prémiere image ...
c'est normal ?

bonne journée
IVIedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2008, 15h45   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
Salut,

un peu de lecture dans la faq http://word.developpez.com/faq/?page...ipostage_image

Dans un tuto http://heureuxoli.developpez.com/off...ipostage/#L6-B
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2008, 17h24   #5
Membre habitué
 
Inscription : septembre 2008
Messages : 136
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 136
Points : 103
Points : 103
Citation:
Envoyé par IVIedia Voir le message
Erreur ! Nom du fichier non spécifié.

Par contre, la j'ai reussi a afficher mon image le premier ...
j'ai compris il faut faire par des ctrl+f9 passer en mode normal et champ etc.. et appliquer par la commande le { et le } sans devoir copier coller

mais la pour les autres référence j'ai toujours la prémiere image ...
c'est normal ?
Clic droit sur chaque photo puis 'Mettre à jour les champs'
ValPhi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2008, 17h41   #6
Invité de passage
 
Inscription : septembre 2008
Messages : 66
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 66
Points : 2
Points : 2
Citation:
Envoyé par ValPhi Voir le message
Clic droit sur chaque photo puis 'Mettre à jour les champs'
Salut ValPhi, quand je fait clique droit je ne vois pas mettre a jour les champs ...

Heureux-oli , j'ai lu la parti image des deux tuto, j'ai bien compris le systéme ..., maitenant je suis au points pour mettre a jour chaque produits a son image ...

par exemple ici pour mettre a jour les images ...

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Remplace, par macro, les parties 1 à 6 
Dans le document Word, renseigner le nom du champ image
Se placer dans le document principal au point d'insertion de l'image puis lancer la macro.
 
 
Sub Macro()
Dim NomChamp as string
    NomChamp = "Champ Image"
    InsérerChampImageEtFusion NomChamp
End sub
 
 
 
Sub InsérerChampImageEtFusion(NomDuChampImage)
    Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, _
        PreserveFormatting:=False
    Selection.TypeText Text:="INCLUDEPICTURE "
    Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, _
        PreserveFormatting:=False
    Selection.TypeText Text:="MERGEFIELD " & Chr(34) & NomDuChampImage & Chr(34)
    With ActiveDocument.MailMerge
        .Destination = wdSendToNewDocument
        .SuppressBlankLines = True
        .Execute Pause:=False
    End With
    Selection.WholeStory
    Selection.Fields.Update
End Sub
je ne sais pas si je doit crée une macro ou modifier :s
c'est un peux confus la ...

en tous cas merci bcp a tous !

bonne journée
IVIedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2008, 18h35   #7
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
Pour le fait de créer un macro ou de modifier la macro enregistrée que tu as, c'est à toi de voir.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2008, 19h03   #8
Invité de passage
 
Inscription : septembre 2008
Messages : 66
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 66
Points : 2
Points : 2
Re bonjour

en fait je crois que j'ai compris ça marche ..., je peux effectivement rafraichir mais par F9 mon image change

par contre comment je peux mettre a jour tout les fiches automatiquement ..., car quand j'imprime en pdf, tout mes fiches sont ok mais les images et la meme pour tous ...

euh niveau macro je veux pas lol

une methode plus simple,
merci beaucoup ...

Bonjour à tous ...

je voudrais vraiment régler ce probléme ..., et enfin écrire que c'est résolu car tout est fini tout marche nickel ...

simplement quand j'imprime les documents j'ai toujours la même image ...
si j'imprime un par un ça marche a condition de mettre a jour les images du documents ...

je pense que pour 10 page c'est pas un probléme mais pour 500 contact fiche produit :s

ca devient un peux plus chaud ...

une idée ?
merci d'avance
bonne journée
IVIedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2008, 09h54   #9
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
Salut,

essaie en fin de code de coller ces deux lignes.

Code :
1
2
Selection.WholeStory
Selection.Fields.Update
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2008, 10h28   #10
Invité de passage
 
Inscription : septembre 2008
Messages : 66
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 66
Points : 2
Points : 2
Bonjour, je suposse que je doit travailler avec les macros ...

mais une fois que j'essaye de travailler avec ça je reçois ce messages, même en lancant word ..., j'ai re installer mais toujours le même probleme ...



les deux lignes de code je doit bien le mettre dans la macro du document ?

Merci pour votre aide ...

--------------------------------------------------------------


Re

pour le probleme du bug j'ai corriger en lisant ici : http://office.microsoft.com/fr-ca/wo...853041036.aspx

mais le code que tu demande, comment je doit appliquer ça ...

je doit crée une nouvelle macro ?

c'est bon ainsi =>

1 - Aller dans la macro
2 - Nom de la macro je met img
3 - je selectionne macro dispoible pour mon document que je travail
4 - Creer je met le code

cité en haut ainsi


Code :
1
2
3
4
5
6
7
8
Sub img()
'
' img Macro
'
'
Selection.WholeStory
Selection.Fields.Update
End Sub
Et j'aplique pour tous mais rien ne se passe ...
merci d'avance ..
IVIedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2008, 21h31   #11
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
Salut,

Ton publipostage, tu le fais par la macro ou par le menu ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2008, 02h32   #12
Invité de passage
 
Inscription : septembre 2008
Messages : 66
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 66
Points : 2
Points : 2
Bonsoir, euh je pense pas que je fais par macro ...
et par menu c'est quoi ?

J'ai un excell je fait mon publipostage sans probléme et je passe en mode alt + f9 sous word pour afficher les codes dans word quand je dit code je veux dire par la les { }

...

Comme je disais j'ai aucum probléme, sauf pour les mis a jours des photos ...

merci d'avance
IVIedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 12h33   #13
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
Tu n'as toujours pas répondu !
Tu lances ton publipostage comment ?
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 12h52   #14
Invité de passage
 
Inscription : septembre 2008
Messages : 66
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 66
Points : 2
Points : 2
Dans word , je fais publipostage ..., je selectionne excell puis la je selectionne les champs ...

sauf pour les photos, je suis passer en mode alt+f9 ...

merci
IVIedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 13h11   #15
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
C'est donc via le menu et non via une macro que tu fais ton publipostage.
Tout ce que tu peux mettre dans ton code ne servira jamais à rien !
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 15h30   #16
Invité de passage
 
Inscription : septembre 2008
Messages : 66
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 66
Points : 2
Points : 2
Je doit obliger faire ça en macro ?

y'a pas moyen de juste regler le champ image par macro ?

car tout est nickel en menu sauf pour actualiser l'image ...

merci d'avance
IVIedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 16h59   #17
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
Pour y arriver tu dois ajouter un module de classe qui contiendra ce code :

Code :
Public WithEvents App As Word.Application
Le nom du module sera : EventClassModule

Dans l'évènement Open du Document :

Code :
1
2
3
4
 
Private Sub Document_Open()
Dim X As New EventClassModule
End Sub
Dans le module de classe, ajoute ce code

Code :
1
2
3
4
5
Private Sub App_MailMergeAfterMerge(ByVal Doc As Document, ByVal DocResult As Document)
Selection.WholeStory
Selection.Fields.Update
 
End Sub
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 18h53   #18
Invité de passage
 
Inscription : septembre 2008
Messages : 66
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 66
Points : 2
Points : 2
Re bonjour, pour le premier point, j'ai pu faire en cherchant un peux ....

Pour ici je galere un peux

Dans l'évènement Open du Document :


Code :

Code :
1
2
3
Private Sub Document_Open()
Dim X As New EventClassModule
End Sub
Que veux tu dire par évènement open du document ?

pour le dernier point, je doit crée une module de classe avec le code et ensuite ? je doit pas nomé ?

Merci encore tout ceux ci et nouveau pour moi, je ne savez pas que word était si complexe :s

Merci encore
IVIedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 22h34   #19
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 364
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 364
Points : 29 286
Points : 29 286
Pour l'évènement Open du document, tu colle le code dans le module de ThisDocument.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2008, 23h23   #20
Invité de passage
 
Inscription : septembre 2008
Messages : 66
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 66
Points : 2
Points : 2
bonsoir ...

comme ça =>



???

je doit appliquer qque chose ?
merci
IVIedia est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h09.


 
 
 
 
Partenaires

Hébergement Web