Public Sub Création Rapport
Dim wordApp As Object
Dim wordDoc As Object
'
Dim nomrapport As String
Dim Monchemin As String
Set wordApp = CreateObject("Word.application") 'Creation d'un objet Word
wordApp.ScreenUpdating = False
wordApp.Visible = True 'Pas d'affichage de l'appli
wordApp.Documents.Add Template:="C:\Monchemin\Mon modele de document word.docx", DocumentType:=wdNewBlankDocument 'Ouverture du modèle
'choisir un nom au document
nomrapport = InputBox("donnez un nom à votre document")
'On enregistre
wordApp.ChangeFileOpenDirectory Monchemin
wordApp.ActiveDocument.SaveAs Filename:=nomrapport, FileFormat:=wdFormatDocument
With Sheets("MaFeuilleExcel")
Range("E1:G17").Select
Selection.Copy
wordApp.ActiveDocument.Bookmarks("Mon_SIGNET").Range.Select
wordApp.Selection.PasteSpecial DataType:=wdPasteEnhancedMetafile, Placement:=wdinline
Application.CutCopyMode = False
wordApp.ActiveDocument.Save
End With
'On enregistre le fichier Word
wordApp.ScreenUpdating = True 'rétabli le rafraichissement du fichier word
wordApp.ChangeFileOpenDirectory Monchemin
wordApp.ActiveDocument.SaveAs Filename:=nomrapport, FileFormat:=wdFormatDocument
'On ferme Word
wordApp.ActiveDocument.Close
wordApp.Quit
Set wordApp = Nothing
Application.CutCopyMode = False ' on vide le presse-papier
Application.ScreenUpdating = True 'rétablie le rafraichissement de fichier excel
End sub