• Initiateur de la discussion Initiateur de la discussion Bretagne35
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

Bretagne35

Guest
Bonjour,

Je souhaiterais effectuer un copié collé d'un fichier word vers un deuxième fichier word. Le programme serait exécuté depuis un fichier excel.

Merci d'avance pour vos explications.
 
Re : Vba sur excel

bonsoir

J'espère que cet exemple pourra t'aider

Code:
'nécéssite d'activer la référence:
    'Microsoft Word xx.x Object Library
Dim WordApp As Word.Application
Dim WordDoc1 As Word.Document, WordDoc2 As Word.Document

'les documents Word sont supposés fermés avant
'le lancement de la macro.
'creation session Word
Set WordApp = CreateObject("Word.Application")
'Mettre False pour masquer Word pendant l'opération
WordApp.Visible = True
'ouverture du fichier Word
Set WordDoc1 = WordApp.Documents.Open("C:\document synthese.doc")
Set WordDoc2 = WordApp.Documents.Open("\document source.doc")

'copie
WordDoc2.Content.Copy

With WordDoc1.Content
    'derniere ligne du document de synthese
    .Collapse Direction:=wdCollapseEnd
    'insere un saut de page
    '.InsertBreak Type:=wdSectionBreakNextPage '
    .Paste 'collage
End With
'referme le document source
WordDoc2.Close

'ferme le document de synthese et l'application Word
'WordDoc1.Close True
'WordApp.Quit

Application.CutCopyMode = False



Bonne soirée
MichelXld
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
1
Affichages
339
wDog66
W
Réponses
5
Affichages
431
Réponses
10
Affichages
619
Retour