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

Forumthread: Word ans ende springen mit VBA

Word ans ende springen mit VBA
17.11.2012 19:01:20
Stefan
Hallo,
kann mir jemand helfen. Ich habe in VBA aus Excel heraus ein Worddocument geöffnet und Text aus Excel importiert das geht auch alles ganz gut. Ich will jetzt blos am ende meies VBA "Programms" ans ende des Worddocuments springen wie geht das ich bekomme es einfach ncht hin. DANKE Gruß Stefan

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Word ans ende springen mit VBA
18.11.2012 18:34:25
Case
Hallo, :-)
in solchen Fällen versuche ich immer erst mal das Ganze per Makrorekorder in Word aufzuzeichnen. :-)
Dokument an den Anfang:
Selection.HomeKey Unit:=wdStory
Dokument ans Ende:
Selection.EndKey Unit:=wdStory
Servus
Case

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Word ans Ende springen mit VBA


Schritt-für-Schritt-Anleitung

  1. Öffne dein Excel-Dokument und stelle sicher, dass du das benötigte Word-Dokument geöffnet hast.

  2. Aktiviere den VBA-Editor in Excel, indem du ALT + F11 drückst.

  3. Füge ein neues Modul hinzu: Klicke im Menü auf Einfügen und wähle Modul.

  4. Schreibe den folgenden Code, um ans Ende des Word-Dokuments zu springen:

    Dim wordApp As Object
    Dim wordDoc As Object
    
    ' Word-Anwendung öffnen
    Set wordApp = CreateObject("Word.Application")
    wordApp.Visible = True
    
    ' Neues Dokument erstellen oder vorhandenes öffnen
    Set wordDoc = wordApp.Documents.Add
    
    ' Text aus Excel importieren (hier ein Beispiel)
    wordDoc.Content.Text = "Hier steht dein importierter Text."
    
    ' Ans Ende des Dokuments springen
    wordApp.Selection.EndKey Unit:=6 ' 6 steht für wdStory
  5. Führe das Makro aus: Gehe zurück zu Excel und drücke F5 oder wähle das Makro aus der Liste, um es auszuführen.


Häufige Fehler und Lösungen

  • Fehler: "Word kann nicht gefunden werden"

    • Stelle sicher, dass Microsoft Word korrekt installiert ist und die Referenzen im VBA-Editor gesetzt sind.
  • Fehler: "Das Dokument kann nicht geöffnet werden"

    • Überprüfe den Pfad des Dokuments. Wenn du ein bestehendes Dokument öffnest, stelle sicher, dass der Pfad korrekt ist.
  • Fehler: "Auswahl kann nicht ausgeführt werden"

    • Dieser Fehler tritt häufig auf, wenn Word im Hintergrund läuft. Stelle sicher, dass die Word-Anwendung sichtbar ist.

Alternative Methoden

Eine weitere Möglichkeit, um ans Ende des Word-Dokuments zu springen, ist die Verwendung des Makrorekorders in Word. Du kannst die folgenden Schritte ausführen:

  1. Öffne Word und gehe zu "Entwicklertools".
  2. Starte den Makrorekorder und führe die Aktion "Ans Ende des Dokuments springen" aus.
  3. Beende die Aufzeichnung und gehe zu den aufgezeichneten VBA-Codes, um den relevanten Teil zu kopieren.

Praktische Beispiele

Hier ist ein Beispiel, wie du den Code anpassen kannst, um nicht nur ans Ende des Dokuments zu springen, sondern auch eine neue Zeile hinzuzufügen:

wordApp.Selection.EndKey Unit:=6
wordApp.Selection.TypeParagraph ' Fügt einen Zeilenumbruch hinzu
wordApp.Selection.TypeText "Neuer Text nach dem Ende des Dokuments."

Tipps für Profis

  • Nutze Fehlerbehandlungsroutinen in deinem VBA-Code, um sicherzustellen, dass dein Skript auch bei unerwarteten Fehlern stabil bleibt.

  • Experimentiere mit anderen VBA-Word-Befehlen, um Textformatierungen oder das Einfügen von Bildern direkt über Excel zu steuern.

  • Wenn du oft mit VBA in Word arbeitest, erwäge, ein eigenes VBA-Skript zu erstellen, das häufig verwendete Funktionen automatisiert.


FAQ: Häufige Fragen

1. Wie kann ich in ein bestehendes Word-Dokument springen?
Du kannst den Pfad des Dokuments in der Zeile Set wordDoc = wordApp.Documents.Open("Pfad\zum\Dokument.docx") angeben.

2. Funktioniert das auch in Excel 2016?
Ja, die beschriebene Methode funktioniert in Excel 2016 und neueren Versionen, die VBA unterstützen.

3. Was ist wdStory?
wdStory ist eine Konstante in Word VBA, die das gesamte Dokument darstellt. Du kannst sie verwenden, um ans Ende des Dokuments zu springen.

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