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

Forumthread: Textdatei mit Texteditor über VBA öffnen

Textdatei mit Texteditor über VBA öffnen
27.01.2006 13:58:16
Martin
Hallo liebe Excelianer!
Ich quäle mich die ganze Zeit mit dem Problem herum, eine mit Excel erstellte Textdatei ("c:\test.txt") über VBA im Texteditor (also Windows Notepad) zu öffnen! Kann mir jemand sagen wie das geht?
Beste Grüße,
Martin
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Textdatei mit Texteditor über VBA öffnen
27.01.2006 14:12:14
Heiko
Hallo Martin,
z.B. so:

Sub NotePadAuf()
Shell "C:\WINDOWS\Notepad.exe H:\EXCEL\Muell\Spalte.txt", 1
End Sub

Gruß Heiko
PS: Rückmeldung wäre nett !
AW: Textdatei mit Texteditor über VBA öffnen
27.01.2006 14:18:54
Martin
Vielen Dank, Heiko! Genau das habe ich gesucht!
AW: Textdatei mit Texteditor über VBA öffnen
27.01.2006 14:12:34
u_
Hallo,
schau dir mal die Shell-Funktion an.
Gruß
Geist ist geil!
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Textdatei mit Texteditor über VBA öffnen


Schritt-für-Schritt-Anleitung

Um eine Textdatei über VBA im Windows Notepad zu öffnen, kannst du die Shell-Funktion verwenden. Hier ist eine einfache Anleitung:

  1. Öffne den Excel VBA-Editor, indem du ALT + F11 drückst.

  2. Füge ein neues Modul hinzu, indem du im Menü auf Einfügen > Modul klickst.

  3. Kopiere und füge den folgenden Code in das Modul ein:

    Sub NotePadAuf()
       Shell "C:\WINDOWS\Notepad.exe C:\test.txt", vbNormalFocus
    End Sub
  4. Stelle sicher, dass der Pfad zur Textdatei korrekt ist. In diesem Beispiel ist der Pfad C:\test.txt.

  5. Führe das Makro aus, indem du auf F5 drückst oder über das Menü Ausführen > Sub/UserForm ausführen gehst.

Jetzt sollte die Textdatei im Notepad geöffnet werden.


Häufige Fehler und Lösungen

  • Fehler: Die Textdatei öffnet sich nicht.

    • Lösung: Überprüfe den Pfad zur Textdatei und stelle sicher, dass die Datei tatsächlich existiert.
  • Fehler: Windows Notepad wird nicht gefunden.

    • Lösung: Stelle sicher, dass der Pfad zu Notepad korrekt ist. Du kannst auch notepad++ verwenden, indem du den Pfad zu notepad++.exe angibst.

Alternative Methoden

Wenn du alternative Texteditoren verwenden möchtest, kannst du den Code anpassen. Hier sind zwei Beispiele:

  1. Notepad++ verwenden:

    Sub NotepadPlusAuf()
       Shell "C:\Program Files\Notepad++\notepad++.exe C:\test.txt", vbNormalFocus
    End Sub
  2. Einen anderen Texteditor öffnen:

    Du kannst auch andere Texteditoren wie VBA Text Editor oder Windows Editor verwenden, indem du den entsprechenden Pfad angibst.


Praktische Beispiele

Hier sind einige Beispiele, wie du verschiedene Textdateien mit unterschiedlichen Editoren öffnen kannst:

  • Beispiel 1: Öffne eine Textdatei mit dem Windows Editor.

    Sub WindowsEditorAuf()
       Shell "notepad C:\test.txt", vbNormalFocus
    End Sub
  • Beispiel 2: Öffne eine Textdatei mit Notepad++.

    Sub NotepadPlusAuf()
       Shell "C:\Program Files\Notepad++\notepad++.exe C:\test.txt", vbNormalFocus
    End Sub

Tipps für Profis

  • Verwende vbHide anstelle von vbNormalFocus, wenn du das Programm im Hintergrund ausführen möchtest.
  • Überprüfe, ob der Texteditor installiert ist, bevor du den Code ausführst, um Fehler zu vermeiden.
  • Experimentiere mit anderen Editoren, indem du deren Pfade anpasst.

FAQ: Häufige Fragen

1. Wie öffne ich eine andere Textdatei? Ändere einfach den Pfad in deinem VBA-Code zu der gewünschten Textdatei.

2. Kann ich den Code für andere Programme verwenden? Ja, die Shell-Funktion kann für das Öffnen vieler Programme verwendet werden, solange du den richtigen Pfad angibst.

3. Was mache ich, wenn Notepad++ nicht installiert ist? Stelle sicher, dass Notepad++ auf deinem Computer installiert ist und passe den Pfad in deinem Code entsprechend an. Ansonsten kannst du auch den Windows Editor verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige