Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Excel Tabelle in Powerpoint einbinden

Excel Tabelle in Powerpoint einbinden
08.02.2017 14:25:46
Frederik
Hallo liebes Forum,
ich habe in Excel 2013 mehrere Tabellen, in denen ich Daten aufbereitet habe.
Diese möchte ich gerne in eine bestehende PowerPoint einbinden.
PowerPoint bekomme ich auch geöffnet, jedoch schaffe ich es nicht, einen definierten Bereich C7:G20 auf in meine PowerPoint einzubinden.
Ich habe auch leider zu wenig Ahnung von VBA um das Thema selbst zu lösen und hoffe auf eure tatkräftige Unterstützung :)
PowerPoint öffne ich so

Sub Präsentation_PPT_öffnen()
' Verweis auf PowerPoint Object Library erforderlich
' im VB-Editor über Extras > Verweise > Microsoft PowerPoint 14.0 Object Library
Dim PoPt As Object
Dim PpDatei As Object
Dim Praes As String
Praes = "C:\Pfad_Master.pptx"
Set PoPt = CreateObject("Powerpoint.Application")
PoPt.Visible = True
Set PpDatei = PoPt.Presentations.Open(Praes) 'Präsentation öffnen
End Sub

Schon mal vielen Dank im Voraus.
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel Tabelle in Powerpoint einbinden
09.02.2017 16:02:51
fcs
Hallo Frederik,
das Einfügen auf Folien via PasteSpecial ist leider nicht ganz ohne, da man wissen muss was für ein Objekt die Quelle ist (hier Excel-Zellbereich) und in welchen Formaten man dieses Objekt dann in PP einfügen kann.
Nach folgend ein Beispiel wie man es machen kann. Dabei bin ich davon ausggangen, dass in der PP_Master-Datei schon entsprechend viele Folien vorbereitet sind für das Einfügen der Daten aus Excel.
Da die Programmerung einfacher ist hab ich zum Testen den Verweis auf die Microsoft PowerPoint Object-Library aktiviert und die Variablen entsprechend deklariert. Du kannst die als Power-Point-Objekte deklarierten Variablen auch alle als As Object deklarieren und ohne den Verweis arbeiten.
LG
Franz
Sub Präsentation_PPT_öffnen()
' Verweis auf PowerPoint Object Library erforderlich
' im VB-Editor über Extras > Verweise > Microsoft PowerPoint 14.0 Object Library
Dim PoPt As PowerPoint.Application 'as Object
Dim PpDatei As PowerPoint.Presentation ' As Object
Dim Praes As String
Dim wkb As Workbook
'Excelarbeitsmappe mit den Tabellen einer Variablen zuweisen
Set wkb = ActiveWorkbook
Praes = "C:\Pfad_Master.pptx"
Praes = "C:\users\Public\Test\PP_Test\Pfad_Master.pptx"
Set PoPt = CreateObject("Powerpoint.Application")
PoPt.Visible = True
'Präsentation öffnen als neue Präsentation
Set PpDatei = PoPt.Presentations.Open(Filename:=Praes, untitled:=msoTrue)
'1. Excelbereich auf Folie 2 kopieren
Call Excelbereich_in_PP_Folie_kopieren(rngCopy:=wkb.Worksheets("Tabelle1").Range("C7:G20"),  _
_
ppSlide:=PpDatei.Slides(2))
Application.CutCopyMode = False
End Sub
Sub Excelbereich_in_PP_Folie_kopieren(rngCopy As Excel.Range, ppSlide As PowerPoint.Slide)
'rngCopy  = zu kopierender Excelzellbereich
'ppSlide = Folie in PP-Präsentation auf der Excelbereich eingefügt werden soll
Dim ppShape As PowerPoint.Shape
'Folie selektieren
ppSlide.Select
'Excelbereich kopieren
rngCopy.Copy
'Excelbereich als Grafik auf Folie einfügen
ppSlide.Shapes.PasteSpecial DataType:=2 '2=ppPasteEnhancedMetafile
'Excelbereich als Excel-Objekt ohne Verknüpfung auf Folie einfügen
'    ppSlide.Shapes.PasteSpecial DataType:=10, Link:=msoFalse '10= ppPasteOLEObject
'eingefügtes Object - Shape-Objekt-Variable zuweisen
Set ppShape = ppSlide.Shapes(ppSlide.Shapes.Count)
'Eingefügtes Shape formatieren
With ppShape
'Shape positionieren (zentrieren auf Folie)
.Top = ppSlide.Parent.PageSetup.SlideHeight / 2 - ppShape.Height / 2
.Left = ppSlide.Parent.PageSetup.SlideWidth / 2 - ppShape.Width / 2
End With
End Sub

Anzeige
AW: Excel Tabelle in Powerpoint einbinden
14.02.2017 10:17:23
Frederik
Hallo Franz,
vielen Dank für das Makro... ich habe alles zum laufen bekommen.
Aktuell habe ich die einzelnen Bereiche als Bild drin... tüftle gerade noch etwas rum, wie ich die Tabelle mit allen Informationen (Hyperlinks) übernehmen kann:)
AW: Excel Tabelle in Powerpoint einbinden
14.02.2017 15:05:58
Frederik
Noch einmal ein hallo an alle,
Mein Makro läuft mittlerweile sehr stabil.
Welche Möglichkeit habe ich, um Überschriften aus Excel in PowerPoint zu transportieren?
Gibt es dort auch beschriftete Felder und wenn ja, wie kann ich diese ansteuern?
Viele Grüße
Frederik
Anzeige
AW: Excel Tabelle in Powerpoint einbinden
14.02.2017 21:18:33
fcs
Hallo Frederik,
in PP läuft die Zuweisung von Textinhalten über Textboxen oder andere Formen, denen man einen Text mitgeben kann.
Entweder legst du die Formen schon in der Vorlage fest mit einem Dummy-Text, der vom Makro erstzt wird. Dies ist der einfachere Weg.
Oder du kreierst in PP die Objekte für den Text neu - hier ist dann die Positionierung und Formatierung mühsam zu programmieren.
Aus Excel über nimmst du am besten die Text-Eigenschaft von Zellen für die Inhalte in PP.
Gruß
Franz.
Wie das dann als Makro aus sieht müsste ich erst noch austüfteln, da PP ja keinen Makro-Rekorder hat.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Excel Tabelle in Powerpoint einbinden


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und PowerPoint: Stelle sicher, dass du sowohl Excel (z. B. Excel 2013) als auch PowerPoint geöffnet hast.

  2. Bereich in Excel auswählen: Markiere den Bereich, den du in PowerPoint einfügen möchtest, z. B. C7:G20.

  3. Kopieren des Excel-Bereichs: Drücke Strg + C, um den markierten Bereich in die Zwischenablage zu kopieren.

  4. Wechsel zu PowerPoint: Navigiere zu der Folie, auf der du die Excel-Tabelle einfügen möchtest.

  5. Einfügen in PowerPoint: Klicke mit der rechten Maustaste auf die Folie und wähle Einfügen. Wähle dann unter Einfügen die Option Inhalte einfügen und wähle das gewünschte Format (z. B. als Bild oder als verknüpftes Excel-Objekt).

  6. Formatieren: Positioniere und formatiere die Tabelle nach Bedarf.


Häufige Fehler und Lösungen

  • Problem: Der kopierte Bereich wird nicht richtig angezeigt.

    • Lösung: Stelle sicher, dass du beim Einfügen das richtige Format auswählst (z. B. PPPasteEnhancedMetafile für ein Bild).
  • Problem: Das Makro funktioniert nicht.

    • Lösung: Überprüfe, ob der Verweis auf die Microsoft PowerPoint Object Library korrekt gesetzt ist.

Alternative Methoden

  • Einfügen eines Links zur Excel-Datei: Anstatt die gesamte Tabelle zu kopieren, kannst du auch einen Link zur Excel-Datei in PowerPoint einfügen. Gehe zu Einfügen > Link und wähle die Excel-Datei aus.

  • Pivot-Tabelle in PowerPoint einfügen: Wenn du eine Pivot-Tabelle hast, kannst du diese ebenfalls kopieren und in PowerPoint einfügen, indem du dieselben Schritte wie oben anwendest.


Praktische Beispiele

  • Beispiel 1: Du hast eine Excel-Tabelle mit Verkaufszahlen. Kopiere den Bereich mit den Verkaufszahlen und füge ihn in eine PowerPoint-Präsentation ein, um die Ergebnisse visuell darzustellen.

  • Beispiel 2: Wenn du eine Tabelle aus Excel in PowerPoint einfügen möchtest, die dynamisch aktualisiert wird, nutze die Option Verknüpfen, wenn du die Tabelle einfügst. So bleibt die Tabelle immer auf dem neuesten Stand.

Sub Excelbereich_in_PP_Folie_kopieren(rngCopy As Excel.Range, ppSlide As PowerPoint.Slide)
    rngCopy.Copy
    ppSlide.Shapes.PasteSpecial DataType:=2 '2=ppPasteEnhancedMetafile
End Sub

Tipps für Profis

  • Makros verwenden: Automatisiere den Prozess mit Makros, um wiederholte Aufgaben zu erleichtern. Dies spart Zeit, besonders wenn du häufig Excel-Daten in PowerPoint einfügen musst.

  • Verwendung von Textboxen: Um Überschriften aus Excel zu übertragen, erstelle Textboxen in PowerPoint, die durch dein Makro mit Inhalten gefüllt werden können.


FAQ: Häufige Fragen

1. Wie kann ich eine bestehende Excel-Tabelle in PowerPoint einfügen? Du kannst die Tabelle einfach kopieren und in PowerPoint einfügen. Achte darauf, das richtige Format auszuwählen.

2. Wie kann ich sicherstellen, dass die Excel-Daten in PowerPoint aktualisiert werden? Verwende die Verknüpfungsoption beim Einfügen, um sicherzustellen, dass Änderungen in Excel auch in PowerPoint reflektiert werden.

3. Kann ich Excel-Formeln in PowerPoint verwenden? Nein, Excel-Formeln werden beim Einfügen in PowerPoint nicht unterstützt. Du kannst jedoch die Ergebnisse der Formeln als Werte einfügen.

4. Welche Formate kann ich beim Einfügen wählen? Du kannst unter anderem als Bild, als verknüpftes Objekt oder als OLE-Objekt einfügen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige