Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Mit vba Seitenzahlen ermitteln

Forumthread: Mit vba Seitenzahlen ermitteln

Mit vba Seitenzahlen ermitteln
18.05.2004 12:31:34
Piep
Hallo, vor einiger zeit hab ich ein Macro gefunden das von WordDokumenten die Seitenzahl ermittelt und in eine Zelle schreibent, einfach klassse. Ich hab es auch vom Prinzip verstanden, trotzdem scheitere ich daran bei pdf und ppt/pps das selbe zu schaffen.
Hab den Tip mit : ActivePresentation.Slides.Count aber da komm ich auch nciht weiter
Könntet ihr mir da helfen
Der Code leicht eingepasst für mich ist
Code:

Sub Seiten_Zahl_von_Dokumenten_öffnen()
Dim Wordobj As Object
Dim wrdApp As Word.Application
Dim wrdDoc As Word.Document
Zeilenanzahl = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
For x = 1 To Zeilenanzahl
Set wrdApp = CreateObject("Word.Application")
Dateiname = Range("B" & x) & "\" & Range("A" & x)
On Error Resume Next
Set wrdDoc = wrdApp.Documents.Open(Dateiname)
Anzahl = wrdApp.Selection.Information(wdNumberOfPagesInDocument)
Range("C" & x) = Anzahl
wrdApp.Quit False
Set wrdDoc = Nothing
Set wrdApp = Nothing
Next x
End Sub

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Mit vba Seitenzahlen ermitteln
19.05.2004 14:55:24
Piep
Hallo, falls du dir das MAcro angesehen hast, so wirst du fest stellen das es ein Excel Macro ist, mit dem man seitenzahlen ausliest und dann in eine Zelle schreibt.
Aber vieleicht hat ja jemand ne idee wie man das nicht nur mit Word sondern auch mit powerpoint und PDF machen kann.
Der Beirag ist also schon hier richtig
Anzeige
AW: Mit vba Seitenzahlen ermitteln
Martin
Hallo ?,
na klar ist das ein Excelcode, aber was Dir fehlt ist ja die PPT-Syntax, daher der Hinweis auf das PPT-Forum. Ich habe kein PPT auf meinem Rechner, kann Dir also leider nicht weiterhelfen.
Gruß
Martin Beck
;
Anzeige
Anzeige

Infobox / Tutorial

Seitenzahlen mit VBA in Excel ermitteln


Schritt-für-Schritt-Anleitung

Um Seitenzahlen aus Word-Dokumenten mit VBA in Excel zu ermitteln, kannst du ein Makro verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu: Klicke im Menü auf Einfügen und wähle Modul.
  3. Kopiere den folgenden Code in das Modul:
Sub Seiten_Zahl_von_Dokumenten_öffnen()
    Dim Wordobj As Object
    Dim wrdApp As Word.Application
    Dim wrdDoc As Word.Document
    Dim Zeilenanzahl As Long
    Dim Dateiname As String
    Dim Anzahl As Long

    Zeilenanzahl = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
    For x = 1 To Zeilenanzahl
        Set wrdApp = CreateObject("Word.Application")
        Dateiname = Range("B" & x) & "\" & Range("A" & x)
        On Error Resume Next
        Set wrdDoc = wrdApp.Documents.Open(Dateiname)
        Anzahl = wrdApp.Selection.Information(wdNumberOfPagesInDocument)
        Range("C" & x) = Anzahl
        wrdApp.Quit False
        Set wrdDoc = Nothing
        Set wrdApp = Nothing
    Next x
End Sub
  1. Anpassung für PowerPoint: Um die Seitenzahlen aus einer PowerPoint-Präsentation zu erhalten, kannst du den folgenden Code verwenden:
Sub Seiten_Zahl_PowerPoint()
    Dim pptApp As Object
    Dim pptPres As Object
    Dim Zeilenanzahl As Long
    Dim Dateiname As String

    Zeilenanzahl = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
    For x = 1 To Zeilenanzahl
        Set pptApp = CreateObject("PowerPoint.Application")
        Dateiname = Range("B" & x) & "\" & Range("A" & x)
        Set pptPres = pptApp.Presentations.Open(Dateiname)
        Range("C" & x) = pptPres.Slides.Count
        pptPres.Close
        pptApp.Quit
        Set pptPres = Nothing
        Set pptApp = Nothing
    Next x
End Sub
  1. Schließe den VBA-Editor und gehe zurück zu Excel.
  2. Führe das Makro aus: Drücke ALT + F8, wähle das Makro aus und klicke auf Ausführen.

Häufige Fehler und Lösungen

  • Fehler: "Datei nicht gefunden": Stelle sicher, dass der Dateipfad in den Zellen korrekt ist und die Dateien tatsächlich existieren.
  • Fehler: "Automatisierungsfehler": Überprüfe, ob Microsoft Word oder PowerPoint auf deinem Computer installiert ist.
  • Fehler: "Zugriff verweigert": Achte darauf, dass die Datei nicht schreibgeschützt ist oder von einem anderen Benutzer geöffnet wurde.

Alternative Methoden

Falls VBA nicht dein bevorzugter Weg ist, kannst du auch Drittanbieter-Tools verwenden, um Seitenzahlen aus Word- oder PowerPoint-Dokumenten zu extrahieren und in Excel zu importieren. Diese Tools bieten oft einfache Benutzeroberflächen und erfordern keine Programmierkenntnisse.


Praktische Beispiele

Hier sind einige Beispiele

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige