Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA 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 20/06/2007, 14h29   #1
Invité de passage
 
Inscription : août 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 6
Points : 1
Points : 1
Par défaut VBA: insertion du document Word

Bonjour,

je viens de débuter avec VBA et je voudrai insérer le contenu d'une page Word à la fin d'un autre document Word

merci pour votre aide
kabbajreda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 16h07   #2
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Tu veux faire ça depuis Excel ? Pour débuter, ce n'est pas le plus facile... C'est mieux depuis Word où tu peux enregister la macro en faisant
Mais si c'est ce que tu veux... Tu dis
A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 17h08   #3
Invité de passage
 
Inscription : août 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 6
Points : 1
Points : 1
Non pas sur Excel. mon problème au juste, c'est que j'ai des documents Word dans un repertoire, et je veux insérer leurs contenu dans l'annexe d'un autre document word.

si vous pouvez m'aider et merci
kabbajreda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 18h01   #4
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Tu as deux solutions :
Ou tu insères simplement le contenu, et c'est une simple copie, mais les styles et la présentation peut s'en trouver modifiée,
Ou tu insères le document avec sa mise en page, ses styles, etc.
Que veux-tu faire ?
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 18h41   #5
Invité de passage
 
Inscription : août 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 6
Points : 1
Points : 1
avec la deusième solution c'est mieux. si non même la première peut faire la faire

merci
kabbajreda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2007, 19h00   #6
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Code :
1
2
3
4
    NomDuFichierAInsérer = Chemin & NomFichier
    Selection.EndKey Unit:=wdStory 'pour insérer à la fin du document principal
    Selection.InlineShapes.AddOLEObject ClassType:="Word.Document.8", FileName _
        :=NomDuFichierAInsérer, LinkToFile:=False, DisplayAsIcon:=False
A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 12h29   #7
Invité de passage
 
Inscription : août 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 6
Points : 1
Points : 1
Bonjour,

merci pour le code, ca marche, mais j'ai comme resultat juste l'image du contenu et juste la première page

merci
kabbajreda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2007, 15h15   #8
Invité de passage
 
Inscription : août 2006
Messages : 6
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 6
Points : 1
Points : 1
C'est bon, j'ai trouvé comment faire, il suffit d'ajouter les 2 lignes de codes suivant:

Selection.EndKey Unit:=wdStory 'pour insérer à la fin du document principal
Selection.InsertFile FileName:=nom_Fichier_à_insérer

merci pour votre aide
kabbajreda est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h01.


 
 
 
 
Partenaires

Hébergement Web