Bonjour, je souhaite implanter dans un fichier word mes tableaux excel à des endroits stratégiques en utilisant des signets. Mon word s'ouvre bien, j'ai bien mis le signet. Mais j'ai une erreur ici:
Selection.Goto What:=wdGoToBookmark, Name:="Signet"
Voici le code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| Sub CommandButton1_Click()
Dim oWdApp As Object 'Word.Application
Dim oWdDoc As Object 'Word.Document
'Lancer une instance Word
Set oWdApp = CreateObject("Word.Application")
'Ouvrir un nouveau document
Set oWdDoc = oWdApp.Documents.Open("C:\Users\Thibault\Desktop\ondelio\protocole anfr (hf)\livrable brut.docx")
'Rendre Word visible
oWdApp.Visible = True
'Copier une plage depuis Excel
ActiveWindow.ScrollWorkbookTabs Sheets:=-1
ActiveWindow.ScrollWorkbookTabs Sheets:=-1
ActiveWindow.ScrollWorkbookTabs Sheets:=-1
Sheets("Cas A").Select
Range("A6:D20").Select
Selection.Copy
'cherche le signet dans la feuille word
Selection.Goto What:=wdGoToBookmark, Name:="Signet"
'Coller la plage dans Word
oWdApp.Selection.PasteAndFormat (wdPasteDefault)
'aligne le tableau au milieu de la page
Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
'Annuler le mode couper/copier
Application.CutCopyMode = False
End Sub |
ERREUR: erreur 438, propriété ou méthode non géré par cet objet.
Partager