Die älteren unter Euch werden es kennen: Das Excel-Dateiformat „.xls“. Es geistert immer noch in vielen Unternehmen herum, meist als Exportformat aus z. B. SAP. Leider ist dieses Format durch Power Query nur noch schwer zu verarbeiten. Daher biete ich Dir in diesem Beitrag eine automatisierte Lösung, Deine xls-Dateien via VBA (Visual Basic for Applications) in xlsx bzw. xlsm-Dateien zu konvertieren.
Als Abonnent meines Newsletters erhältst Du die Beispieldateien zu den Beiträgen dazu. Hier geht’s zum Abonnement des Newsletters!
DIE PROBLEMSTELLUNG
Die letzte Excel-Version, die ein xls-Format erzeugt hat, war die die Version 2003. Dies ist jetzt also fast 20 Jahre her. Heutzutage erstellt man xlsx (ohne Makros) bzw. xlsm-Dateien (mit Makros). Mit diesen Kann Power Query erheblich performanter umgehen, als dies mit .xls-Dateien der Fall ist. Solltest Du in einem Unternehmen arbeiten, in welchem dennoch mit dem alten Format xls gearbeitet wird, wird z. B. der massenhafte Import aus Ordner via Power Query zur Performance-Falle werden. Daher biete ich Dir in diesem Beitrag ein VBA-Skript an, welches massenhaft xls-Dateien aus einem Ordner in das Format xlsx bzw. xlsm konvertiert.
Quellcode der VBA-Prozedur
Wie Du diesen Code nutzen kannst, zeige ich Dir in meinem Lösungsvideo. Die Nutzung des Quellcodes findet auf eigene Gefahr statt. Ich übernehme keinerlei Haftung für etwaige Datenverluste.
LÖSUNGSVIDEO
Sie sehen gerade einen Platzhalterinhalt von YouTube. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Danke für Dein Interesse und bis zum nächsten Mal. Denk dran: Sharing is caring. Wenn Dir der Beitrag gefallen hat, dann teile ihn gerne. Falls Du Anmerkungen hast, schreibe gerne einen Kommentar, oder schicke mir eine Mail an lars@ssbi-blog.de
Lars ist Berater, Entwickler und Trainer für Microsoft Power BI. Er ist zertifizierter Power BI-Experte und Microsoft Trainer. Für sein Engagement in der internationalen Community wurde Lars seit 2017 jährlich durch Microsoft der MVP-Award verliehen. Lies hier mehr…
Roger meint
Hallo Lars, herzlichen Dank für den Quell Code und das sehr gute Anwendungsvideo dazu. Hast heute meine kleine Welt gerettet. ;o)