Import einer per VBA-Code manuell ausgewählten .csv-Datei
03.09.2024 13:38:05
Rainer Pfister
ich benötige eure Hilfe.
Es gibt einen archivierten Thread ("CSV Dateien auswählen und importieren", vom 21.09.2017 06:34:52), an dem ich gerne ergänzend anknüpfen möchte.
Ich möchte eine .csv-Datei auswählen und importieren ... und zwar in einer zuvor erzeugten Datei, die dann als .xlsx-Datei gespeichert wurde (siehe Beispielcode).
Verwende ich den Code im o.g., archivierten Thread funktioniert das zwar, jedoch habe ich dort keinerlei Möglichkeit, Importparameter mitzugeben. Das Ergebnis ist ein wilder, unformatierter und unbrauchbarer Salat an Text, verteilt auf viele Zeilen.
In der angehängten Beispieldatei ist der mit dem Makro-Rekorder aufgezeichnete Code, um die o.g. .csv-Datei so zu importieren, dass sie lesbar ist und weiterverarbeitet werden kann. Mein Ziel ist es nun - und das bekomme ich nicht hin - diesen aufgezeichneten und für meinen Anwendungsfall passenden und funktionierenden VBA-Code mit dem des archivierten Threads zu kombinieren. Soll ganz konkret heißen:
- "...Csv.Document(File.Contents(""M:\Users\JohnDoe\Documents\Weiterer_Ordner\2.csv"") ..." soll durch die zuvor per VBA-Code manuell ausgewählte Dateiauswahl der .csv-Datei ersetzt werden (siehe archivierter Thread)
- Die Parameter aus meiner Beispieldatei müssen zum korrekten Import eingebettet werden.
Für eure Hilfe im Voraus meinen allergrößten Dank für eure Unterstützung, eure Denkleistung und eure Zeit.
Viele Grüße
Rainer
Anzeige