Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
773 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBAExcel Résolu] Copier coller de excel dans word

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBAExcel Résolu] Copier coller de excel dans word

n°1884087
Gipere33
Posté le 13-05-2009 à 12:43:49  profilanswer
 

Bonjour à tous,
 
Je sais que beaucoup de topic traite de ce sujet mais ca fait plusieur jour que je cherche et je ne trouve pas de réponse.
 
J'ai un fichier excel avec beaucoup de graph que je veux coller dans un doc Word sous forme d'image.  
 
J'utilise un fichier word qui exsite déjà. J'arrive à copier mes graphs. J'arrive a appelé le fichier word mais je n'arrive a rien faire à l'interieur de ce fichier:
 
Voila des morceaux de mon code:
 
Sub collageimage()
 
 
Dim wdApp As New Word.Application   Declaration des variables pour le document word
 
Dim wdDoc As Word.Document
 
 ActiveSheet.Shapes("Picture 113" ).Select   Selection de mon graph dans mon xls
 
 Selection.CopyPicture Appearance:=xlScreen, Format:=xlPicture Copy comme image
       
 
Set wdDoc = wdApp.Documents.Open("D:\A400M-FLE\Postprocessing\POST-GPA\M03\Rapport.doc" ) Appel du fichier word
 
 
wdApp.Visible = True activation de l'application
 
wdDoc.Activate rend le document actif
 
wdDoc.ActiveWindow.ActivePane.Selection.PasteAndFormat (wdPasteDefault)    :fou:  Commande qui devrrais copier mais qui pose pb  :fou:  
 
 
wdDoc.Close False '  ou False, enregistrement des modifs ?
wdApp.Quit
 
End Sub
 
Voila ma macro xls. J'ai essayer plusieurs truc mais je n'y arrive pas. Je suis debutant en VBA, je suis donc ouvert a toutes les méthodes.
J'ai environ  à 200 à 300 graph a traité avec de la mise en page à faire (du style rajouter une légende mais çà je verais aprés)
 
Merci pour toutes vos réponses


Message édité par Gipere33 le 13-05-2009 à 14:17:52
mood
Publicité
Posté le 13-05-2009 à 12:43:49  profilanswer
 

n°1884157
Ptit loup
Quand c'est flou, y'a un loup
Posté le 13-05-2009 à 14:01:40  profilanswer
 

Ta macro est "publique" ?
 
Si tu fais afficher un truc bidon dans word plutôt que le collage, ça marche aussi or not ?

n°1884174
Gipere33
Posté le 13-05-2009 à 14:12:30  profilanswer
 

Si au lieux du collage j'ecrit cette commande qui doit normalement ecrire du texte dans mon word :
 
Selection.TypeText Text:="Test de fonctionnement"
 
J'ai un erreur 438 propriété ou methode non géré par cet objet.
 
En ce qui concerne le "publique" je crois savoir ce que ca veut dire mais je ne sais pas ou verifier?
 
Merci de ta réponse ptit loup

n°1884177
Ptit loup
Quand c'est flou, y'a un loup
Posté le 13-05-2009 à 14:13:57  profilanswer
 

"public sub ..." à la place de "sub ..."

n°1884179
Ptit loup
Quand c'est flou, y'a un loup
Posté le 13-05-2009 à 14:14:51  profilanswer
 

t'es sûr pour les ":=" pour l'affectation ? c'est pas plutôt "=" ?

n°1884185
Gipere33
Posté le 13-05-2009 à 14:17:27  profilanswer
 

Merci apré une petit recherche google sur public sub j'ai réussi a réssoudre le problème.  
Il suffisait de mettre un Public sub() au depart.
 
Pour ce qui et de la commande de test et de collage c'est :
wdDoc.Activate
    wdDoc.ActiveWindow.Selection.TypeText Text:="Test de fonctionnement"
 
wdDoc.ActiveWindow.ActivePane.Selection.PasteAndFormat (wdPasteDefault)
 
Merci ptit loup


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBAExcel Résolu] Copier coller de excel dans word

 

Sujets relatifs
[résolu] unix - commande ps - colonne STIME - manque de précision[PHP][Resolu] Envoyer un signal à un processus depuis une page PHP ?
Comparaison de deux colonnes dans 2 classeurs ExcelCopier coller une ligne excel sur autre feuille avec conditions
[résolu] Div en overflow:auto, garder le focus en bas ?[Résolu] Problème d'échappement d'apostrophes
[résolu] problème de débutant[Résolu] Alerte email
Plus de sujets relatifs à : [VBAExcel Résolu] Copier coller de excel dans word


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR