in einem Makro soll ein Workbook geöffnet werden, was zwingend eine CSV-Datei sein soll (um Falschauswahl zu vermeiden)
Ich habe bisher die Zeile
Set wbkRohdaten = Application.Workbooks.Open(Application.GetOpenFilename("Textdateien (*.prn; *.txt; *.csv), *.csv", , "*.csv-Datei mit Rohdaten auswählen"))
und zwei Probleme - ein grosses und ein kleines:
Grosses Problem: Wenn auf diesem Wege die CSV aufgemacht wird, sind die Spalten nicht belegt, es wird der Inhalt mit Semikolon getrennt gezeigt. (Wenn man die CSV-Datei ohne Makro öffnet, separiert Excel ja autoimatisch). Ich vermute nun, ich muss im Rahmen der Öffnung festlegen, was der Separator ist, aber ich weiss nicht, wie.
Kleines Problem: Der erste Parameter von GetOpenFilename gefällt mir irgendwie nicht. Ich habe verstanden, dass der Aufbau genau so sein muss wie in der Auswahlliste des Dateiöffnens, aber kann ich nicht schon hier vermeiden, dass etwas anderes als CSV ausgewählt wird?
Vielen Dank
Hans-Jürgen