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

Forumthread: PowerPoint-Folien zählen

PowerPoint-Folien zählen
ptonka
Hallo zusammen,
ich muss mit einem Excel-Makro ein Verzeichnis mit PowerPoint-Dateien auswerten.
Zusätzliche Anforderung ist, die Anzahl der Folien in den jeweiligen PP-Dateien zu zählen.
Ist das mit vba möglich?
Gruß,
Ptonka
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: PowerPoint-Folien zählen
18.11.2011 14:00:26
JOWE
Hallo,
so vllt.?
Sub CountPPTSlides()
Dim myApp As Object
Dim myFile As String
Dim numSl As Long
myFile = "c:\daten\temp\präsentation1.ppt"
Set myApp = CreateObject("PowerPoint.application")
With myApp
.Activate
.presentations.Open Filename:=myFile
numSl = .ActivePresentation.Slides.Count
.Quit
End With
Set myApp = Nothing
MsgBox numSl, vbOKOnly, "Info"
End Sub
Gruß
Jochen
Anzeige
AW: PowerPoint-Folien zählen
21.11.2011 15:33:58
Ptonka
Hallo JOWE,
Super - funktioniert prima - Danke vielmals
Gruß,
Ptonka
;
Anzeige
Anzeige

Infobox / Tutorial

PowerPoint-Folien zählen mit Excel-Makros


Schritt-für-Schritt-Anleitung

Um die Anzahl der Folien in einer PowerPoint-Datei mit Excel VBA zu zählen, kannst du das folgende Makro verwenden:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub CountPPTSlides()
       Dim myApp As Object
       Dim myFile As String
       Dim numSl As Long
       myFile = "c:\daten\temp\präsentation1.ppt" ' Pfad zur PowerPoint-Datei
       Set myApp = CreateObject("PowerPoint.application")
       With myApp
           .Activate
           .Presentations.Open Filename:=myFile
           numSl = .ActivePresentation.Slides.Count
           .Quit
       End With
       Set myApp = Nothing
       MsgBox numSl, vbOKOnly, "Info" ' Zeigt die Anzahl der Folien an
    End Sub
  4. Ändere den Dateipfad in myFile, um auf deine PowerPoint-Datei zu verweisen.

  5. Führe das Makro aus, um die Anzahl der Folien in der PowerPoint-Präsentation zu zählen.


Häufige Fehler und Lösungen

  • Fehler: "Datei nicht gefunden"

    • Stelle sicher, dass der Pfad zur PowerPoint-Datei korrekt ist und die Datei existiert.
  • Fehler: "PowerPoint konnte nicht gestartet werden"

    • Überprüfe, ob PowerPoint auf deinem Computer installiert ist und korrekt funktioniert.
  • Lösung für nicht reagierende Makros

    • Stelle sicher, dass die Makros in den Excel-Optionen aktiviert sind. Du kannst dies unter Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen tun.

Alternative Methoden

Wenn du keine VBA-Makros verwenden möchtest, kannst du die Anzahl der Folien in PowerPoint manuell zählen:

  1. Öffne die PowerPoint-Präsentation.
  2. Klicke auf die Registerkarte "Ansicht".
  3. Wähle "Folienübersicht", um die Folien auf einen Blick zu sehen.

Für eine detailliertere Analyse, wie das Zählen von Wörtern oder Zeichen, kannst du die Funktion Wörter zählen in PowerPoint nutzen.


Praktische Beispiele

  • Anzahl der Folien in mehreren PowerPoint-Dateien zählen: Du kannst das Makro erweitern, um durch alle PowerPoint-Dateien in einem Verzeichnis zu iterieren und die Anzahl der Folien für jede Datei anzuzeigen.

  • PowerPoint-Folie benennen: Möchtest du die Folien benennen, kannst du das Makro so anpassen, dass es auch die Namen der Folien ausgibt.


Tipps für Profis

  • Wenn du regelmäßig mit PowerPoint und Excel arbeitest, empfiehlt es sich, eine Funktion zu erstellen, die zusätzliche Informationen wie die Anzahl der Wörter oder Zeichen in den Folien zählt. So erhältst du einen besseren Überblick über den Inhalt deiner Präsentationen.

  • Nutze die Möglichkeit, Excel-Daten in PowerPoint zu importieren, um Präsentationen dynamischer zu gestalten. Dies könnte auch die Folienanzahl beeinflussen, wenn du Inhalte änderst.


FAQ: Häufige Fragen

1. Kann ich die Anzahl der Folien in einer PowerPoint-Präsentation zählen, ohne VBA zu verwenden?
Ja, du kannst die Folien manuell in der Ansicht "Folienübersicht" in PowerPoint zählen.

2. Wie kann ich die letzte Folie in einer PowerPoint-Präsentation identifizieren?
Im VBA-Code kannst du numSl verwenden, um die letzte Folie zu referenzieren, da diese immer die höchste Foliennummer hat.

3. Gibt es eine Möglichkeit, die Anzahl der Zeichen in den Folien zu zählen?
Ja, du kannst VBA verwenden, um durch die Folien zu iterieren und die Zeichen zu zählen, indem du die Shapes-Sammlung durchläufst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige