AW: Textdatei mit Speicher Dialog anlegen
04.03.2014 00:45:09
Oberschlumpf
Hi Lars
Mit Application.Dialogs(xlDialogSaveAs) würdest du die Exceldatei als die von dir ausgewählte Datei (Name + Typ) speichern.
Das ist also nicht das, was du suchst.
Wenn es dir nur darauf ankommt, den Speicherort deiner txt-Datei auswählen zu können, dann versuch es mal so:
Sub TxtSave()
Dim lstrPath As String
lstrPath = ordnerauswahl
If Right(lstrPath, 1) "\" Then
lstrPath = lstrPath & "\"
End If
Open lstrPath & "textdatei.txt" For Output As #1
Print #1, "Hallo Welt"
Close
End Sub
Function ordnerauswahl()
Dim AppShell As Object
Dim BrowseDir As Variant
Set AppShell = CreateObject("Shell.Application")
Set BrowseDir = AppShell.BrowseForFolder(0, "Ordner auswählen", &H1000, 17)
On Error Resume Next
ordnerauswahl = BrowseDir.items().Item().Path
If ordnerauswahl = "" Then End
On Error GoTo 0
End Function
Der ganze Code gehört in ein allgemeines Modul.
Starte nun den oberen Codeteil, also nicht die Function.
Nun wirst du nach einem Speicherort gefragt. Du musst also ein Verzeichnis auswählen.
Nach Bestätigung wird genau in das von dir ausgewählte Verzeichnis die Datei "textdatei.txt" gespeichert, die den Inhalt "Hallo Welt" hat.
Hilfts?
Ciao
Thorsten