Hallo,
ich versuche aktuell für meine Arbeit eine Berichtserstellung zu automatisieren. Dabei ist es mir leider nicht möglich auf die Verweise im VBA zuzugreifen, was wie ich das bisher verstehe, einige Workarounds notwendig macht. Außerdem nutze ich den Word VBA, vorher aber etwas mit dem Excel VBA zu modifizieren wäre in Ordnung. Insgesamt bin ich noch neu in der Thematik, daher verzeiht mir bitte Arbeittsspeicher-Nicht-Freigeben o.ä.
Aktuell versuche ich zwei Diagramme aus einem Excel Workbook an eine Textmarke im Worddokument zu kopieren. Dazu dachte ich wäre es sinnvoll zuerst die beiden Diagramme in ein neues Arbeitsblatt einzufügen, um sie so nebeneinander zu haben wie ich es gerne später in einer Metadatei hätte. Nun erhalte ich eine Fehlermeldung bei dem Versuch beide Diagramme zu kopieren. Dazu habe ich bereits gefühlt jedes Internetforum durchsucht und den Makrorekorder verwendet und bin zu keiner funktionierenden Lösung gekommen, außer ein paar für die aber explizit das Aktivieren von Verweisen notwendig ist.
Dim wb As Object
Set wb = GetObject(Path)
Dim ws As Object
Dim chart As Object
Set ws = wb.Worksheets.Add
With ws
.Name = "fAbb7"
End With
wb.charts("Abb15").ChartArea.Copy
With ws
.Activate
.Range("A1").Select
.Paste
End With
wb.charts("Abb16").ChartArea.Copy
With ws
.Activate
.Range("K1").Select
.Paste
End With
With ws
.Activate
.Shapes.Range(Array("Diagramm 1", "Diagramm 2")).Copy
End With
ActiveDocument.Bookmarks("S23NR1").Range.PasteSpecial DataType:=wdPasteEnhancedMetafile
Würde mich wirklich freuen, wenn mir jemand von euch helfen könnte
Danke und Gruß
|