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

Forumthread: Verzeichnis umbenennen

Verzeichnis umbenennen
13.02.2005 13:58:51
Thomas
Hallo alle zusammen,
wie kann ich ein Verzeichnis umbenennen per VBA? Im Archiv und auf meiner CD habe ich leider nichts gefunden was mir helfen kann.
Ich habe den Urpsrungsnamen des Verzeichnisses und möchte diesen umbenennen mit einem Namen, der im Tabellenblatt Arbeit in Zelle A1 steht.
Quellverzeichnis = D:\Daten\Änderung
soll geändert werden in
Zielverzeichnis = D:\Daten\Änderung bis 01.03.2005
Im Tabellenblatt Arbeit der Datei Woche.xls in Zelle A1 steht
Änderung bis 01.03.2005
Kann mir jemand mit einem Makro helfen, da ich regelmäßig solche o.ä. Ordner umbenennen muss.
Vielen Dank
Gruß
Thomas
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Verzeichnis umbenennen
13.02.2005 14:34:10
Matthias
Hallo Thomas,
mach' es so:
Name "D:\Daten\Änderung" As "D:\Daten\Änderung bis 01.03.2005"
Gruß Matthias
AW: Verzeichnis umbenennen
Ramses
Hallo
schau mal in der VBA-Hilfe unter "Name-Anweisung"
Name "C:\Test" As "C:\Test" & Worksheets("Arbeit").Range("A1")
Gruss Rainer
AW: Verzeichnis umbenennen
13.02.2005 14:36:59
chris

Sub namen()
Alt = "C:\chris\test"
Neu = "C:\chris\geil"
Name Alt As Neu
End Sub

Bitte Rückmeldung nicht vergessen ! Bye Chris
Anzeige
Danke Euch Drei es klappt. Gruß Thomas o.T.
13.02.2005 16:20:02
Thomas
;
Anzeige
Anzeige

Infobox / Tutorial

Verzeichnis umbenennen in Excel mit VBA


Schritt-für-Schritt-Anleitung

Um ein Verzeichnis per VBA in Excel umzubenennen, kannst Du die folgende Schritt-für-Schritt-Anleitung nutzen:

  1. Öffne Excel und lade die Datei, in der Du das Makro ausführen möchtest.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Füge ein neues Modul hinzu:

    • Klicke im Menü auf Einfügen und dann auf Modul.
  4. Kopiere und füge den folgenden Code ein:

    Sub OrdnerUmbenennen()
       Dim Alt As String
       Dim Neu As String
    
       ' Aktuellen Verzeichnisnamen festlegen
       Alt = "D:\Daten\Änderung"
       ' Neuen Verzeichnisnamen festlegen basierend auf Zelle A1
       Neu = "D:\Daten\" & Worksheets("Arbeit").Range("A1").Value
    
       ' Verzeichnis umbenennen
       Name Alt As Neu
    End Sub
  5. Ändere den Pfad im Code nach Deinen Wünschen, falls erforderlich.

  6. Schließe den VBA-Editor und kehre zu Excel zurück.

  7. Führe das Makro aus:

    • Drücke ALT + F8, wähle OrdnerUmbenennen und klicke auf Ausführen.

Jetzt sollte das Verzeichnis erfolgreich umbenannt werden!


Häufige Fehler und Lösungen

  • Fehler: "Pfad nicht gefunden"

    • Stelle sicher, dass der aktuelle Pfad korrekt ist und das Verzeichnis existiert.
  • Fehler: "Zugriff verweigert"

    • Prüfe, ob Du die erforderlichen Berechtigungen hast, um den Ordner umzubenennen.
  • Fehler: "Ungültiger Dateiname"

    • Achte darauf, dass der neue Name keine ungültigen Zeichen enthält.

Alternative Methoden

Falls Du kein VBA verwenden möchtest, kannst Du auch die Windows-Befehlszeile nutzen:

  1. Öffne das Ausführen-Fenster (Windows-Taste + R).
  2. Gib cmd ein und drücke Enter.
  3. Verwende den Befehl:
    ren "D:\Daten\Änderung" "Änderung bis 01.03.2005"

Diese Methode ist schnell, erfordert jedoch, dass Du die Befehlszeile kennst.


Praktische Beispiele

Hier sind einige Beispiele, wie Du das VBA-Skript anpassen kannst:

Sub Beispiel1()
    Dim Alt As String
    Dim Neu As String
    Alt = "C:\Test"
    Neu = "C:\Test" & Worksheets("Arbeit").Range("A1").Value
    Name Alt As Neu
End Sub

In diesem Beispiel wird der Ordner "C:\Test" in "C:\Test" gefolgt vom Inhalt von Zelle A1 umbenannt.


Tipps für Profis

  • Verwende Fehlerbehandlung: Füge On Error Resume Next am Anfang Deines Makros hinzu, um Fehler zu ignorieren und die Ausführung fortzusetzen.
  • Logging einfügen: Speichere erfolgreich umbenannte Ordner in einer Log-Datei, um den Überblick zu behalten.

FAQ: Häufige Fragen

1. Kann ich mehrere Ordner gleichzeitig umbenennen?
Ja, Du kannst eine Schleife verwenden, um mehrere Ordner in einem bestimmten Verzeichnis umzubenennen.

2. Ist VBA die einzige Möglichkeit, Ordner umzubenennen?
Nein, Du kannst auch PowerShell oder die Eingabeaufforderung nutzen, um Ordner umzubenennen, allerdings bietet VBA eine flexiblere Möglichkeit innerhalb von Excel.

3. Funktioniert das Skript in allen Excel-Versionen?
Ja, das Skript sollte in den meisten modernen Excel-Versionen (ab Excel 2007) funktionieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige