Hallo Leute,
erstmal die komplette Aufgabenstellung:
„Es stehen verschiedene Werte in einer Excel Tabelle mit dem Namen „abc“. Aus dieser Tabelle sollen jetzt alle Werte der Spalte B in eine Textdatei geschrieben werden. Die Werte sollen alle untereinander stehen, also mit vbcrlf. Beim ausführen des Makros soll der User dann noch gefragt werden, wohin die Textdatei gespeichert werden soll. Also wenns geht, soll beim Speichern schon ein fester Pfad drin stehen, nur den Speichernamen der Datei soll man noch umändern können. Soll aber schon „beispiel.txt“ oder so drin stehen. weil diese Textdatei wird dann in SAP eingelesen.“
Mein Hauptproblem liegt dabei, dass ich den Pfad für die Text-datei selbst in so einem Standard-abspeicher-Dialog wählen kann.
Habe bis jetz schon kräftig gegoogelt und bin nur immer auf „getopenfilename“ und „getsavefilename“ gekommen, was nicht so ganz passt.
Achja, hier der bisherige Code:
Sub TextSpeichern()
Dim Inhalt As String
Dim i As String
i = 1
Open !!! For Output As #1
Do While Cells(i, 2) „“
Inhalt = Cells(i, 2) & vbCrLf
Print #1, Inhalt
i = i + 1
Loop
Close #1
End Sub