Dateien umbenennen oder verschieben mit VBA

Mit Hilfe eines kleinen VBA Codes können beliebige Dateien auf dem Computer umbenannt werden. Natürlich funktioniert das auch mit Dateien, die auf externen Festplatten oder auf einem Netzwerklaufwerk gespeichert sind.

Auch der Dateityp ist dabei nicht entscheidend. Sie können sowohl den Dateinamen, als auch die Dateiendung umbenennen. Allerdings gilt natürlich zu beachten, dass die bloße Umbenennung der Dateiendung keine Auswirkung auf den gespeicherten Inhalt der Datei hat. Bennenen Sie zum Beispiel die Dateiendung .xlsx in .pdf um, so bleibt die Datei weiterhin eine Exceldatei und wird durch die Umbenennung nicht plötzlich ein PDF-Dokument! Problemlos können Sie jedoch unformatierte Textformate ändern. Eine CSV-Datei, kann daher auch in eine TXT-Datei geändert werden.

Das hierfür notwendige Makro wird mit der Name-Anweisung realisiert und kann bequem als Einzeiler in beliebigen VBA-Programmcode integriert werden. Die Syntax hierfür ist ganz simpel:

Name "Ordnerpfad\AlterName" As "Ordnerpfad\NeuerName"

Wichtig dabei ist, neben dem Dateinamen muss auch immer der vollständige Dateipfad angegeben werden. Alternativ können auch Variablen genutzt werden, oder über eine Auswahlbox der Pfad und die Datei vom Benutzer individuell gewählt werden. Im Fall eines fest definierten Pfad mit Datei sieht der VBA Code dann wie folgt aus:

Name "C:\test.csv" As "C:\umbenannt.txt"

Gleichzeitig kann die Name-Anweisung auch dafür genutzt werden, Dateien von einem Ordnerpfad in einen anderen Ordnerpfad zu verschieben. Hier ist zu beachten, dass die Datei tatsächlich verschoben und nicht kopiert wird. Die Datei ist im Ursprungspfad anschließend nicht mehr vorhanden!

Name "C:\test.csv" As "D:\Ordner\umbenannt.txt"

Wie auch beim manuellen Umbenennen von Dateien zum Beispiel im Windows Explorer, ist dabei immer zu beachten, dass nur Dateien umbenannt oder verschoben werden können, die zum Ausführungszeitpunkt des Makros nicht geöffnet sind. Der VBA Code würde ansonsten bei geöffneten Dateien in fast allen Fällen den Laufzeitfehler ’75’ zurückmelden und den Befehl bis zum Schließen der Datei nicht ausführen können.

Laufzeitfehler 75

 

Excel Bundesliga Tippspiel 2020/2021

Eine schwierige Saison liegt hinter uns. Eine unsichere Saison vor uns. Wie es in den europäischen Ligen weitergeht, ob alle Ligen in der neuen Saison 2020/2021 zu Ende gespielt werden, steht noch in den Sternen. In der letzten Saison gab es wegen der Corona-Krise Saisonabbrüche in Frankreich und den Niederlanden. Für die neue Saison starte ich heute zunächst mit der Veröffentlichung der Tippscheine für die 1. und 2. Bundesliga. Die weiteren Ligen werden folgen, sobald mir die vollständigen Spielpläne vorliegen und ich die Excel Tippscheine entsprechend aktualisieren kann.

Excel Bundesliga Tippschein 2020-2021
Excel Bundesliga Tippschein 2020-2021

Weiterlesen

 

Makros aufzeichnen in alternativen Office-Programmen

Makroaufzeichnen

Formatieren, überprüfen, drucken – in Office-Programmen lassen sich mit kleinen Helferlein Aufgaben ohne großen Aufwand automatisieren. Viel Funktion haben die meisten Schreibprogramme von Haus aus an Bord, aber manchmal fehlt einfach die richtige Funktion für die eigene Arbeitsumgebung. Dann kommen die Makros ins Spiel, jene selbst angelegten Befehlsketten für den smarten Einsatz von Office-Programmen. Wer eine solche Funktion nur bei den kostenpflichtigen Anbietern vermutet liegt falsch. Auch Open Source-Programme haben selbst programmierbare bzw. selbst erstellbare Makros im Funktionsumfang.

Weiterlesen

 

Excel PIN- und Passwort-Generator für sichere Kennwörter

Excel Passwort Generator

Sichere Passwörter werden immer wichtiger. Regelmäßig gibt es Berichte über gehackte Nutzerkonten bei Onlineshops, Portalen oder Netzwerken. Dennoch nutzen immer noch sehr viele Internetnutzer unsichere Kennwörter oder nutzen das gleiche Passwort für mehrere Webseiten. Immer häufiger werden Zugangsdaten durch den Einbruch in Webservern oder Netzwerken direkt bei den Webseitenbetreibern im großen Stil erbeutet. Der Nutzer bekommt davon erstmal nichts mit. Um so wichtiger ist es unterschiedliche sichere Passwörter für einzelne Dienste und Webseiten zu erstellen. So können Sie wenigstens verhindern, dass Betrüger auf mehreren Seiten mit Ihren Daten Schaden verursachen.

Weiterlesen

 

Textdatei in Excel 365 importieren

Microsoft ersetzte still und heimlich in Office 365 den komfortablen Text Import Wizard der früheren Excel-Versionen durch die “Get & Transform”-Werkzeuge. Die Werkzeuge gab es parallel auch schon in den älteren Excel-Versionen und konnten über die Funktion “Neue Abfrage” aufgerufen werden. Der bisherige Text Import Assistent wurde bedauerlicherweise in Excel 365 und zuvor bereits in Excel 2016 (ab Version 1704) deaktiviert.

Text-Import Assistent

Mit den aktuellen “Get & Transform”-Werkzeugen werden die Daten durch das Herstellen einer Verbindung zur Textdatei über Power Query importiert. Die Funktion ist sehr leistungsfähig, aber für den statischen Import bestimmter Daten schlicht und einfach überdimensioniert und deutlich komplexer. Wer nur gelegentlich eine Textdatei (z.B. txt oder csv) ins Excel-Format konvertieren möchte, wird hierfür bestimmt eine möglichst schnellere und einfachere Lösung suchen.

Weiterlesen

 

Kostenlose Excel Schulung – Excel Tipps & Tricks

Zum 10-jährigen Jubiläum von makro-excel.de gibt es heute ein besonderes Geschenk: Die Excel Schulungsfolien “Excel Tipps & Tricks” zum kostenlosen Download.

Die Folien erklären auf 39 Seiten viele interessante Fragen zum Thema effektiv arbeiten mit Excel. Geeignet für Einsteiger und Fortgeschrittene, werden viele klassische Fragestellungen im Umgang mit Excel beantwortet. Dabei werden auch Hinweise gegeben um das “Zerschießen” von Excel Arbeitsmappen zu verhindern und die Datenqualität der Daten in Excel zu sichern.

Weiterlesen