Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : INSERER IMAGE DANS DOCUMENT WORD DEPUIS USERFORM [ Windows / Formulaire et Controls ] (gmaquenhen)

mardi 15 avril 2008 à 18:46:04 | INSERER IMAGE DANS DOCUMENT WORD DEPUIS USERFORM

gmaquenhen

Bonjour,

Je suis grand débutant en VB.
J'ai créé un USERFORM qui alimente des champs dans un doc. Word. Tout fonctionne bien.
Je souhaiterais à partir du même USERFORM appeler une boîte de dialogue "insérer image" de sorte à ce que l'utilisateur puisse automatiquement choisir des images qui seront insérées dans son doc. et là je galère ...

Si une âme charitable veut bien consacrer qqes minutes de son temps pour me fournir un élément de réponse, ce serait top :)

Merci par avance !!!!

Greg

mercredi 16 avril 2008 à 09:49:12 | Re : INSERER IMAGE DANS DOCUMENT WORD DEPUIS USERFORM

loulou69

Bonjour
la boite de dialogue Ouvrir de Word , permet après avoir choisi le répertoire des images , et après choix de l'affichage Miniature de visualiser les images à insérer, il suffit d'expliquer à l'utilisateur comment faire.



mercredi 16 avril 2008 à 09:56:15 | Re : INSERER IMAGE DANS DOCUMENT WORD DEPUIS USERFORM

gmaquenhen

Bonjour, Merci pour la réponse. Le recours à VBA et à un USERFORM est justement fait pour éviter ceci :) ... beaucoup de personnes travaillent sur ce document et les rotations de personnes sont tout aussi nombreuses. Dans l'idée, les utilisateurs ne touchent pas à Word ... le formulaire automatise toute la procédure. Les images sont ensuite redimensionnées automatiquement et le doc. est sauvegardé en 2 formats. Il ne me manque donc que cette étape intermédiaire ... Merci quand même :)

mercredi 16 avril 2008 à 10:07:21 | Re : INSERER IMAGE DANS DOCUMENT WORD DEPUIS USERFORM

loulou69

-Ce qui te manque c'est de visualiser les images quelque soit leur formats .png .jpg .Jpeg .bmp .gif .wmf (ceci est très difficile)

-ou Ce qui te manque C'est d'insérer un format particulier d'une image qu'elle soit ou non prévisualisée dans ta Userform?

-Ou encore les deux à la fois

mercredi 16 avril 2008 à 10:20:49 | Re : INSERER IMAGE DANS DOCUMENT WORD DEPUIS USERFORM

gmaquenhen

En fait, non ... dans l'absolu, je n'ai pas besoin de visualiser les images. J'ai besoin de stocker le lien temporairement. Une fois que l'utilisateur valide le USERFORM, tout se passe automatiquement. Les images sélectionnées (format JPEG) et les textes sont insérés dans le modèle Word aux emplacements désignés par les signets.

mercredi 16 avril 2008 à 10:21:43 | Re : INSERER IMAGE DANS DOCUMENT WORD DEPUIS USERFORM

loulou69

Je n'ai pas fait en VBA mais en VB voilà comment je m'y prend

Afficher les images avec
Image1.Picture= LoadPicture (NomdeFichierDeLimage)

avant validation de la selection

Sur la selection de l'image faire, la copier dans le presse papier
Clipboard.SetData Picture1.Picture, 2

Puis sur validation avant de retourner dans Word , il faudrait disposer  du handle de la fenetre d'édition de  Word
et faire
Const WM_PASTE =&H302
SendMessage hwnd, WM_PASTE, 0, Clipboard.GetData

désolé c'est incomplet et non testé

mercredi 16 avril 2008 à 10:25:12 | Re : INSERER IMAGE DANS DOCUMENT WORD DEPUIS USERFORM

gmaquenhen

Pas de problème ... merci déjà de te pencher sur mon cas. Je vais tenter qqe chose avec ça.

mercredi 16 avril 2008 à 10:26:50 | Re : INSERER IMAGE DANS DOCUMENT WORD DEPUIS USERFORM

loulou69

Dans Word , l'enregistrement de "Insérer/ Champ / IncludePicture" donne ce code si MaBmp.BMP est l'image séléctionnée

Selection.Fields.Add Range:=Selection.Range, Type:=wdFieldEmpty, Text:= _
        "INCLUDEPICTURE  ""maBmp.bmp""", PreserveFormatting:=True

vendredi 18 avril 2008 à 13:25:39 | Re : INSERER IMAGE DANS DOCUMENT WORD DEPUIS USERFORM

gmaquenhen

Bonjour, Juste pour informer que je suis presque parvenu à mes fins :) avec le bout de code ci-dessous : Private Sub CommandButton3_Click() Dim I1 As String Selection.GoTo What:=wdGoToBookmark, Name:="IMAGE1" Application.Dialogs(wdDialogInsertPicture).Show 'Ouvrir la boîte de dialogue insérer image RemplirSignet "IMAGE1", I1 'Placer les données dans le document ActiveDocument.Fields.Update ' MAJ des champs End Sub ------------------- Mon seul problème à présent (quand y en a plus y en a encore ... :(( ) Si l'utilisateur veut changer une image, je souhaiterais effacer l'image précédemment insérée (comment la retrouver, vu que j'ai 5 images dans mon document et que le nom des images varie), sans effacer le signet ... ? Merci encore une fois pour l'aide:)

vendredi 18 avril 2008 à 14:50:56 | Re : INSERER IMAGE DANS DOCUMENT WORD DEPUIS USERFORM

loulou69

tu as fait du très bon travail tout seul je ne t'ai donné que des voix à explorer
Et pour le signet , ton expérience te dit que tu dois le supprimer pour le récréer : je te donne raison



Cette discussion est classé dans : image, word, document, userform, inserer


Répondre à ce message

Sujets en rapport avec ce message

Userform pour saisie multiple de champs dans un document word [ par sphinxxxx ] Bonjour à tousJ'ai développé un modèle de document sur word 2000 qui invite l'utilisateur à saisir des information dans des champs de type Fillin via word ds VB [ par tomrou59 ] dans une form VB j'ai inserer un document word (composant>objet a inserer>microsoft word document)g bcp de mal a le gerer et a comprendre son fonction VBA image cryptage [ par pascal01 ] Salut,Je voudrais insérer une image dans un document word grâce à un pgm en VBA (générateur de document word). Pour des raisons de confidentialité, il formulaires access vers Word [ par scorbe86 ] Bonjour à tous,(Je ne suis pas un pro Windows/VB)Je cherche à inserer des formulaires d'une base access dans un document Word.J'ai une base access qui ouvrir un document Word à l'aide d'une image [ par loic20h28 ] bonjour,j'ai un formulaire dans lequel se situe une image dont j'aimerais quel me permette d'ouvrir un document Word.Je cherche depuis pas mal de temp inserer une image [ par Roussetj ] bonjour, je voulais savoir comment il faut faire pour insérer une image deja exisatante ds une userform?il y a bien un bouton "image" lorsquon constru automatisation publipostage excel word [ par serena94 ] Bonjour à tous,j'ai trouve le code pour automatiser le publipostage à partir d excel mais il me trouve une erreur que je n'arrive pas à resoudre... es Problème de génération Word lorsque plusieurs documents sont ouverts [ par wismerhillbest ] Bonjour, Je vous expose mon problème :Grace à une application Access, je dois générer un document Word dont la plupart des informations proviennent de Inserer une image dans un mail SANS pièce jointe [ par DevDragon ] Salut les gens,J'ai créé une application d'envoi de mail et de fax utilisant l'interop Outlook 2007. L'application fonctionne trés bien. Sauf que, mon Ptite question concernant la fonction "PrintOut" dans Word [ par Gokuan ] Bonjour tout le monde, Alors je sais pas si je suis dans la bonne rubrique, mais j'espère que oui.Je vous explique ce que je suis entrain de faire. Lo


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.