Application.Dialogs(xlDialogSaveAs)
02.12.2016 13:27:41
Stefan
ich habe folgende Funktion bei der am Ende ein File als text file gespeichert wird. Sollte der User abbrechen drücken, habe ich noch eine Rückkehr Funktion eingebaut.
Mein Problem ist nun, dass das text File nun nicht mit normalen Kommas gespeichert wird, sondern gemäß amerikanischen Systems mit Punkt als Dezimaltrennung.
Sub Speichern_unter_Korrektur_Upload()
'MAKRO KORREKTUR_UPLOAD
'Meldungen unterdrücken
Application.DisplayAlerts = False
Sheets("Info").Select
'Set Pfad
ChDrive "M"
Dim pfad As String
pfad = ThisWorkbook.Path
Dim NeuerName As String
NeuerName = Range("XFD1")
'Autofilter
Sheets("Korrektur upload").Select
Columns("A:K").Select
Selection.AutoFilter Field:=8, Criteria1:="0"
Selection.AutoFilter Field:=9, Criteria1:="0"
'Copy
Columns("A:K").Select
Selection.Copy
Workbooks.Add
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
'Save as
Application.Dialogs(xlDialogSaveAs).Show NeuerName, xlTextWindows, False = y
'y = Application.Dialogs(xlDialogSaveAs).Show
If y = False Then
ActiveWorkbook.Close:
Sheets("Korrektur upload").Select:
Selection.AutoFilter:
Sheets("Info").Select:
ActiveWorkbook.Save
End If
ActiveWorkbook.Save
'Meldungen anzeigen
Application.DisplayAlerts = True
'Autofilter löschen
Sheets("Korrektur upload").Select
Selection.AutoFilter
Sheets("Info").Select
End Sub
Hat jemand eine Idee, wie man definieren kann, in welchem Zahlensystem das text file abgespeichert wird ?
Danke & LG
Stefan