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

Forumthread: Powerpoint in Excel öffnen und Text auslesen

Powerpoint in Excel öffnen und Text auslesen
14.11.2016 13:12:18
Marcel
Hallo zusammen,
wie öffne ich eine PowerPoint-Präsentation aus Excel heraus und lese den Inhalt einer Textbox aus?
Danke!
VG
Marcel
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Hier hast Du...
14.11.2016 14:37:40
Marcel
Danke, leider nicht geholfen.
Im Beispiel wird EXCEL geöffnet aber nicht PowerPoint...
Nein - der Code...
14.11.2016 15:09:36
Case
Hallo Marcel, :-)
... öffnet eine PowerPoint-Datei und liest Textfelder aus. ;-)
Servus
Case

;
Anzeige
Anzeige

Infobox / Tutorial

PowerPoint in Excel öffnen und Text auslesen


Schritt-für-Schritt-Anleitung

Um eine PowerPoint-Präsentation in Excel zu öffnen und den Inhalt einer Textbox auszulesen, benötigst Du VBA (Visual Basic for Applications). Folge diesen Schritten:

  1. Öffne Excel und gehe zu Entwicklertools > Visual Basic, um den VBA-Editor zu starten.

  2. Füge ein neues Modul hinzu: Rechtsklicke auf VBAProject (DeineDatei.xlsx) > Einfügen > Modul.

  3. Kopiere den folgenden Code in das Modul:

    Sub PowerPointInExcelÖffnen()
        Dim pptApp As Object
        Dim pptPräsentation As Object
        Dim slide As Object
        Dim textbox As Object
        Dim i As Integer
    
        ' PowerPoint öffnen
        Set pptApp = CreateObject("PowerPoint.Application")
        pptApp.Visible = True
    
        ' .ppt-Datei öffnen
        Set pptPräsentation = pptApp.Presentations.Open("C:\Pfad\zu\deiner\Datei.pptx")
    
        ' Text auslesen
        For i = 1 To pptPräsentation.Slides.Count
            Set slide = pptPräsentation.Slides(i)
            For Each textbox In slide.Shapes
                If textbox.HasTextFrame Then
                    If textbox.TextFrame.HasText Then
                        Debug.Print textbox.TextFrame.TextRange.Text
                    End If
                End If
            Next textbox
        Next i
    
        ' Präsentation schließen
        pptPräsentation.Close
        pptApp.Quit
    End Sub
  4. Passe den Pfad zur .pptx-Datei an: Ändere "C:\Pfad\zu\deiner\Datei.pptx" auf den tatsächlichen Pfad Deiner PowerPoint-Datei.

  5. Starte das Makro: Drücke F5, um das Makro auszuführen und den Text auszulesen.


Häufige Fehler und Lösungen

  • Fehler: PowerPoint kann "^0" leider nicht lesen.

    • Stelle sicher, dass die Datei im richtigen Format (.ppt oder .pptx) vorliegt und die Datei nicht beschädigt ist.
  • PowerPoint öffnet sich nicht.

    • Überprüfe, ob PowerPoint korrekt installiert ist und keine Sicherheitssoftware das Öffnen von Anwendungen blockiert.
  • Text wird nicht ausgelesen.

    • Vergewissere Dich, dass die Textfelder auf den Folien tatsächlich Text enthalten und die Shapes korrekt angesprochen werden.

Alternative Methoden

Wenn Du eine PowerPoint-Tabelle in Excel umwandeln möchtest, kannst Du die Daten auch manuell oder über die Zwischenablage kopieren:

  1. Öffne die PowerPoint-Präsentation.
  2. Markiere die Tabelle und kopiere sie (Strg + C).
  3. Öffne Excel und füge die Tabelle mit Strg + V ein.

Praktische Beispiele

  • Um eine .ppt-datei zu öffnen, kannst Du den oben genannten VBA-Code verwenden.
  • Wenn Du nur eine bestimmte Folie auslesen möchtest, passe die Schleife im Code an, indem Du die For-Schleife auf eine spezifische Foliennummer beschränkst.

Tipps für Profis

  • Nutze bedingte Formatierungen in PowerPoint, um Daten visuell ansprechend zu gestalten, bevor Du sie nach Excel überträgst.
  • Automatisiere den Prozess mit VBA, um regelmäßig Daten aus PowerPoint-Dokumenten auszulesen und in Excel zu aktualisieren.
  • Experimentiere mit anderen VBA-Befehlen, um weitere Informationen aus PowerPoint zu extrahieren, wie Bilder oder Diagramme.

FAQ: Häufige Fragen

1. Wie kann ich mehrere .ppt-dateien lesen? Du kannst eine Schleife im VBA-Code einfügen, die durch einen Ordner geht und jede Datei öffnet.

2. Ist es möglich, Excel in PowerPoint umzuwandeln? Ja, Du kannst Excel-Diagramme oder -Tabellen kopieren und in eine PowerPoint-Präsentation einfügen. Achte darauf, die Daten aktuell zu halten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige