Ich erstelle eine Ausgabedatei unter Verwendung FileSystemObject
in Excel VBA, und ich möchte den Benutzer ermöglichen, den Speicherort zu wählen, wo seine Ausgabe mit einem FileDialog Feld zu speichern.Hinzufügen eines Pfades zu einer Zeichenfolge in VBA
Hier ist ein s-Schnipsel meines Codes,
Dim objFSO As FileSystemObject
Dim tsStream As TextStream
Dim strFilePath as String
Dim FD as FileDialog
Set FD = Application.FileDialog(msoFileDialogSaveAs)
With FD
.AllowMultiSelect = False
If .Show = -1 Then
For Each i in .SelectedItems
strFilePath = i
Next i
Else
End If
End With
Set FD = Nothing
Set objFSO = New FileSystemObject
Set tsStream = objFSO.CreateTextFile(strFilePath &".txt", True)
Das Problem der Code der ist "als Typ speichern:" Excel-Dateitypen ist.
Kann mir jemand helfen?
Versuchen Sie es hier. http://stackoverflow.com/a/19856764/1274820 – user1274820