VBA - Grafik von Excel nach Powerpoint - Druckversion +- Office-Fragen.de (https://office-fragen.de) +-- Forum: Microsoft Office (https://office-fragen.de/forum-1.html) +--- Forum: Excel (https://office-fragen.de/forum-2.html) +--- Thema: VBA - Grafik von Excel nach Powerpoint (/thread-1025.html) |
VBA - Grafik von Excel nach Powerpoint - Danyelz - 01.07.2019 Guten Tag Ich versuche einen Graphen von Excel via VBA nach Powerpoint zu übertragen und nutze folgenden Code: Sub ChartObjectsNachPowerpoint() Dim pptApp As Object, pptPres As Object Dim chtObj As Object, shp As Object, i Set pptApp = CreateObject("PowerPoint.Application") Set pptPres = pptApp.Presentations.Add(msoTrue) For Each chtObj In ActiveSheet.ChartObjects chtObj.Chart.ChartArea.Copy i = i + 1 Set pptslide = pptPres.Slides.Add(i, 12) '12 = ppLayoutBlank Set shp = pptslide.Shapes.Paste shp.Top = 0 shp.Left = 0 shp.Width = 400 shp.Height = 400 Next pptApp.Visible = True End Sub Das funktioniert auch super, jedoch möchte ich die Grafik nicht einfach kopieren sondern ich möchte "Ursprüngliche Formatierung beibehalten und Arbeitsmappe einbetten" nutzen, was über Rechtsklick+U funktioniert. Weiß jemand wie ich den Code anpassen müsste? VG RE: VBA - Grafik von Excel nach Powerpoint - Flotter Feger - 01.07.2019 Hallo, so ... PHP-Code: Sub DiagrammInPP() RE: VBA - Grafik von Excel nach Powerpoint - Danyelz - 03.07.2019 Danke für die Antwort, aber das habe ich nicht gesucht. Es geht mir darum, die Grafik zu kopieren und einzubetten, damit sich die Grafik nicht automatisch updated. RE: VBA - Grafik von Excel nach Powerpoint - Flotter Feger - 03.07.2019 Hallo, vielleicht solltest du dir erst mal überlegen, was du jetzt genau willst. In deinem ersten Post schreibst du Zitat:ich möchte "Ursprüngliche Formatierung beibehalten und Arbeitsmappe einbetten"Genau das macht der Code, den ich dir geschrieben habe. Jetzt möchtest du, dass sich das 'Picture' nicht anpasst, bei Änderungen im Original. Das wäre dann ... Activesheet.ChartObjects("Diagramm 1").CopyPicture xlScreen, XlBitmap und ein einfaches ppt.Shapes.Paste Aber das hattest du ja im Prinzip schon. Sabina |