Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione di dati
Ciao,
io ho provato, anche se senza i riferimenti numerici di riga e impostando i percorsi sul mio pc, partendo da un documento word con un segnalibro e con un semplice grafico nel foglio di lavoro.
Alla fine della procedura mi viene creato il documento con il grafico.
Questo l'excel con il grafico:
lancio la procedura e viene salvato il documento word:
Questo il codice come da me modificato:
Sub TestCopiaGraficoInDocWord()
Dim Apriword As Object
Dim mydoc As Object
Dim percorso As String
Dim strfile As String
'Apro l'istanza Word
On Error Resume Next
Set Apriword = GetObject(, "Word.Application") 'gives error 429 if Word is not open
If Err = 429 Then
Set Apriword = CreateObject("Word.Application") 'creates a Word application
Err.Clear
End If
On Error GoTo 0
'Definisco le variabili per il salvataggio del file Word
percorso = "C:\Dropbox\Microsoft Community\TestWord\" '<== tuo percorso con "barra" finale
strfile = percorso & "Caso di studio - Analisi EE.docx"
'Apro il documento Word
With Apriword
.Visible = True
Set mydoc = .Documents.Add(Template:=percorso & "Caso di studio - master EE.docx", NewTemplate:=False)
'Attivo la procedura di copia ed incolla del grafico da Excel a Word
Worksheets("Maschera").ChartObjects("Grafico 1").CopyPicture Appearance:=xlPrinter, Format:=xlPicture
mydoc.Bookmarks("Graficop2").Range.Paste
.ActiveDocument.SaveAs Filename:=strfile
.ActiveDocument.Close
'chiudere word per le prossime analisi
.Quit
End With
Set mydoc = Nothing
Set Apriword = Nothing
End Sub
Qui ti metto il link dropbox dove trovi anche il file Excel (e il "modello" word che ho utilizzato).
Magari fai delle prove con questo file "basico" per vedere se funziona o se ti dà errori.
Ciao