|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre régulier
![]() Inscription : mai 2007 Messages : 116 ![]() |
Bonjour j'ai un fichier excel avec des chemins vers des images et je souhaite afficher des images dans word grace au publipostage.
Comment faire. J'ai suivi les tutos avec INSERTPICTURE .... mais ca ne fonctionne pas. Merci |
|
|
00
|
|
|
#2 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Jète un oeil là
C'est du VBA Word mais hormis l'insertion d'image, le contexte est le même. Là on récupère le nom à fusionner pour sauvegarder chaque document créé sous ce nom. Dans ton cas tu peux récupérer le nom de l'image à insérer. Reste son insertion qui pourrait se faire pour chaque lettre type créée, après recherche de l'emplacement dans le texte. Juste une idée mais réellement, je n'en vois pas d'autre en cas de fusions multiples. Tu dis, on peut t'aider à construire ça. |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : mai 2007 Messages : 116 ![]() |
Salut, oui j'ai regarde mais je crois aue je me suis mal exprime dans mon premier post.
J'ai un fichier Excel nom prenom photo Durand Michelle c://1.jpg Dupond Edie c://2.jpg Lefebvre Maurice c;//3.jpg Grace au publipostage j'arrive a rentrer le nom et le prenom sur un document word. Mais j'aimerais egalement mettre la photo des types. Donv je voudrais pouvoir inserer une image aui est comme chemin ce aui se trouve dans le fichier excel. merci |
|
|
00
|
|
|
#4 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
J'ai bien compris, mais ici tu es sur VBA Word. Donc j'en ai déduit que tu réalisais ta fusion depuis Word.
Si ce n'est pas ça, tu es sur le mauvais forum, auquel cas je déplacerai ta discussion. Par contre, si c'est bien ça, la solution que je t'ai indiquée est "une solution". La fusion se réalise personne par personne au lieu de s'effectuer globalement. Pour la fusion de chaque nom de personne, tu prends sur la ligne le nom et le chemin de ton fichier image et tu insères celui-ci dans la lettre type (résultat de la fusion). Tu n'es pas obligé d'enregistrer chaque fichier créé contrairement à ce que réalise le code cité, tu peux cependant l'imprimer et le fermer sans l'enregistrer. Ceci dit, je regarde s'il existe un <champ de fusion> permettant d'insérer une image dont le nom est dans le fichier Excel fusionné. Mais là, tout de suite, j'ai un truc à faire. Donc si quelqu'un à ça... A+ |
|
|
00
|
|
|
#5 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Pour ce qui est du champ <Image d'un fichier> Je n'ai pas trouvé. Mais tu as toujours la solution que je t'ai proposée.
Si tu trouves une autre solution, où que ce soit, nous sommes "tous" preneurs A+ |
|
|
00
|
|
|
#6 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
ici, je pense que tu vas trouver ton bonheur.
__________________
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 ! |
|
|
00
|
|
|
#7 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Là, l'heureux Oli, tu m'intéresses. On peut utiliser cette méthode en publipostage ?
Quel champ faut-il insérer dans le doc principal et à quoi doit-il faire référence dans la base de données (Excel) ? A un lien, placé dans une cellule, vers une image ? A+ Je suis tootwi |
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
Si tu veux poser une question, tu dois ouvrir un post et pas utiliser celui des autres.
__________________
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 ! |
|
|
00
|
|
|
#9 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Tu as vu le sujet de la discussion ? "publipostage et image"
Je suis dans le sujet, moi ! Mais là, je vois bien que tu te dégonfles ..............................................
|
|
|
00
|
|
|
#10 | ||||
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Bon, j'ai réalisé une procédure qui insère une image dans un document fusionné (Lettres type 1 à n)
La structure : - Un document principal contenant les champs de fusion (.doc) - Un classeur Excel pour la base de données (.xls) - Dans le document principal, le mot "<Image> est positionné à l'endroit voulu de l'insertion de l'image dans le texte. - Dans la base de données (xls) un champ "lien" contenant le chemin complet vers l'image correspondante. Ce champ n'est pas inséré dans le document principal. La méthode : - Ouverture de la base de donnée xls - Réalisation d'un tableau des images par lecture de la base de données - Fermeture de la base de données - La fusion -> réalisée ligne par ligne (autant de documents que de lignes dans la base de données) - Pour chaque document, recherche dans le texte du mot <Image> - Insertion de l'image - Passage à la fusion suivante Options : (mises en remarque) - Edition immédiate possible de chaque lettre type - Fermeture immédiate possible de chaque lettre type après édition - Enregistrement sous le nom du destinataire de chaque lettre type créée Le code : Code :
Si une autre solution est possible en insérant directement chaque image dans les lettres type par un champ de fusion incorporé au document principal, je suis preneur (!) NB - Les adaptations à apporter à ce code concernent Citation:
Citation:
|
||||
|
|
00
|
|
|
#11 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
Testé avec succès
Code :
On ajoute les champs voulus, on sauve le document.
__________________
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 ! |
||
|
|
00
|
|
|
#12 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Hello L'heureux homme oli,
Ok pour insérer une image depuis Access, on peut faire pareil depuis Word ou Excel, mais pour ceux qui ne connaissent pas : "C'est du publipostage ?" Comment fais-tu pour insérer l'image dans une document issu d'une fusion en partant d'un doc principal qui n'est qu'un doc ordinaire avec des champs de fusion ? Là, je suis dépassé si ton code fait ça |
|
|
00
|
|
|
#13 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
Pour la fusion en tant que tel, j'ai pas encore essayé.
Pour le code que j'ai donné, c'est un simple modèle comme tous les modèles. J'y ai mis des signets par facilité. Dans un champ de ma table, j'ai le chemin de l'image. Au départ d'Access, j'ouvre Word, je crée un nouveau document basé sur mon modèle. Je fais une sélection de mes signets les uns après les autres et je colle mes données. Pour l'image, j'utilise le InLineShape.AddPicture. Au final, je me retrouve avec des documents contenant mes données et mes images. Dans l'exemple, j'ai fait une sauvegarde, car dans certains post, on demande comment sauver les documents. On pourrais tout aussi bien lancer l'impression. Le seul inconvénient, c'est que c'est un document à la fois. En fait, ça revient à faire une fusion.
__________________
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 ! |
|
|
00
|
|
|
#14 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
C'est à mettre dans la Faq VBA Access, pas VBA Word, non ?
|
|
|
00
|
|
|
#15 | |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
Citation:
As-tu essayé pour voir ? Je vais creuser pour arriver à la même chose en Excel.
__________________
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 ! |
|
|
|
00
|
|
|
#16 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Je reste dans l'optique Word.
Je ne comprends pas pourquoi il te faut un modèle. Une balise suffirait ou un signet. On part d'un courrier, on ajoute les champs de fusion. Malheureusement, pour l'insertion d'une image, on ne sait pas faire Comme dans une lettre type issue de la fusion on ne peut pas mettre un signet (quoique je n'ai pas vérifié) on met une balise. La balise trouvée par le code, on insère pour chaque lettre type l'image qui lui correspond. Le seul problème de la méthode était que, pour connaître le chemin de l'image, il fallait lire l'adresse de l'image dans le fichier Excel, ou Access, si tu veux. Mon code fait ça depuis Word. Et, vue la demande de openWorld, c'est depuis Word, que le code doit faire ça. A+ |
|
|
00
|
|
|
#17 | ||
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
Une dernière pour la route
Code :
__________________
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 ! |
||
|
|
00
|
|
|
#18 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Dans quelle version dExcel ? Je n'ai pas ça dans l'aide, à aucun des mots (sauf image
)A+ |
|
|
00
|
|
|
#19 | |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 352 ![]() |
Citation:
__________________
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 ! |
|
|
|
00
|
|
|
#20 |
|
Membre régulier
![]() Inscription : mai 2007 Messages : 116 ![]() |
Salut,
Code :
{INCLUDEPICTURE"{MERGEFIELD "image"}"} Merci beucoup |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com