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

Dateiendung unter VBA umbenennen

Forumthread: Dateiendung unter VBA umbenennen

Dateiendung unter VBA umbenennen
04.06.2003 21:46:29
Ralf
Hallo Excelfans,

unter VBA möchte ich eine Datei von .txt auf .xls umbenennen, um sie dann weiter zu verwenden.
Also z.B. C:\test.txt in C:\test.xls
"Rename" scheint es gar nicht zu geben und mit replace komme ich nicht weiter, da sich die Datei nicht als Objekt ansprechen läßt.
Über jeden Tip würde ich mich freuen.

Ralf



Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Dateiendung unter VBA umbenennen
04.06.2003 21:53:54
Ramses

Hallo,

Name "c:\test.txt" "c:\test.xls"

Viel Spass bei der weiteren Verwendung :-)

Gruss Rainer


Re: Dateiendung unter VBA umbenennen
04.06.2003 22:01:55
regina

Hallo,

Dateiname und Pfad bleibt und Speicherort auch
wird nur als Xls gespeichert

ActiveWorkbook.SaveAs FileFormat:=xlNormal


Gruß regina

Anzeige
Re: Dateiendung unter VBA umbenennen
05.06.2003 08:25:17
Dennis

Name "c:\test.txt" "c:\test.xls"
da fehlt ein AS :>

Name "c:\test.txt" AS "c:\test.xls"




Re: Großes Dankeschön - auch wenn's spät kommt
06.06.2003 19:06:30
Ralf

Klappt prima - und irgendwie war mir klar, daß es nur eines Einzeilers bedarf, seufz.

;
Anzeige

Infobox / Tutorial

Dateiendung unter VBA umbenennen


Schritt-für-Schritt-Anleitung

Um die Dateiendung unter VBA umbenennen zu können, kannst du den folgenden Befehl verwenden. Dieser Befehl ermöglicht es dir, eine Datei von .txt in .xls umzuwandeln. Hier ist der einfache Einzeiler:

Name "C:\test.txt" As "C:\test.xls"

Mit diesem Befehl änderst du die Dateiendung und damit den Dateityp. Achte darauf, dass der Pfad korrekt ist und die Datei existiert.


Häufige Fehler und Lösungen

  • Fehler: "Datei nicht gefunden"

    • Lösung: Überprüfe den Pfad und den Dateinamen. Stelle sicher, dass die Datei "test.txt" im angegebenen Verzeichnis vorhanden ist.
  • Fehler: "Zugriffsverletzung"

    • Lösung: Stelle sicher, dass die Datei nicht in einem anderen Programm geöffnet ist und dass du die erforderlichen Berechtigungen hast.
  • Fehler: "Ungültiger Dateityp"

    • Lösung: Überprüfe, ob die Datei wirklich eine .txt-Datei ist. Manchmal kann die Excel-Dateierweiterung ändern nicht funktionieren, wenn die Datei ein anderes Format hat.

Alternative Methoden

Falls du die Dateiendung nicht über VBA ändern möchtest, kannst du auch die folgenden Methoden verwenden:

  1. Manuelles Umbenennen in Windows:

    • Gehe zum Speicherort der Datei, klicke mit der rechten Maustaste auf die Datei und wähle "Umbenennen". Ändere die Endung von .txt auf .xls.
  2. CMD-Befehl:

    • Öffne die Eingabeaufforderung und verwende den Befehl:
      ren "C:\test.txt" "C:\test.xls"
    • Dieser Befehl ändert die Dateiendung auch außerhalb von VBA.

Praktische Beispiele

Hier sind einige Beispiele, wie du die Dateiendung ändern kannst:

  1. Umbenennung einer Datei aus einem anderen Verzeichnis:

    Name "D:\Daten\test.txt" As "D:\Daten\test.xls"
  2. Umbenennung mit Variablen:

    Dim oldFile As String
    Dim newFile As String
    oldFile = "C:\test.txt"
    newFile = "C:\test.xls"
    Name oldFile As newFile

In beiden Beispielen wird die Excel-Dateierweiterung ändern erfolgreich durchgeführt.


Tipps für Profis

  • Nutze Fehlerbehandlung in deinem VBA-Skript, um sicherzustellen, dass dein Skript auch bei unerwarteten Fehlern robust bleibt. Beispiel:

    On Error Resume Next
    Name "C:\test.txt" As "C:\test.xls"
    If Err.Number <> 0 Then
      MsgBox "Fehler beim Umbenennen der Datei: " & Err.Description
    End If
  • Denke daran, dass du nur den Dateityp ändern kannst, wenn die Datei tatsächlich in ein Format umgewandelt werden kann, das Excel unterstützt.


FAQ: Häufige Fragen

1. Kann ich auch mehrere Dateien gleichzeitig umbenennen?
Ja, du kannst eine Schleife in VBA verwenden, um mehrere Dateien nacheinander umzubenennen.

2. Was passiert, wenn die Zieldatei bereits existiert?
Wenn die Zieldatei bereits existiert, wird ein Fehler ausgelöst. Du solltest überprüfen, ob die Datei vorhanden ist, bevor du den Umbenennungsbefehl ausführst.

3. Funktioniert das auch in Excel 365?
Ja, die beschriebenen Methoden funktionieren in allen modernen Excel-Versionen, einschließlich Excel 365.

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