jemand aus dem Forum hat mir geholfen, nachfolgenden Code zwecks Speichern von Dateien zu schreiben.
Der Speichername wird jeweils der Variable varRetVal übergeben.
Nun tritt ab und zu das Problem auf, dass die Variable ein Sonderzeichen, i.d.R. "/" enthält, was sich ja in einem Dateinamen nicht verwenden lässt.
Ich suche daher nach einer Möglichkeit, wie ich dieses Sonderzeichen (oder allenfalls alle unpassenden Zeichen, durch ein _ ersetzen kann.
Im Weiteren ist mir nicht ganz klar, was ich am Code ändern muss, damit der Code beim Speichern durchläuft, also die Datei ohne Eingriffmöglichkeit unter dem definierten Namen speichert.
Kann mir da jemand weiterhelfen?
Danke, Peter
Sub save_as()
Application.StatusBar = "Überarbeitetes File unter anderem Namen speichern"
Dim varRetVal As Variant
Dim strInitFileName As String
ChDir "\"
If Environ("Computername") = "NB200507" Then
ChDir "C:\Dokumente und Einstellungen\PS\Desktop\BIRS"
Else
ChDir "I:\Kunden\Wertschriften\TEAM PS\BIRS"
End If
strInitFileName = "JAB_2006_06_" & UCase(Left(Range("_L"), 2)) & "-" & Range("link").Value & "_V1"
varRetVal = Application.GetSaveAsFilename( _
InitialFileName:=strInitFileName, _
FileFilter:="Microsoft Excel-Dateien (*.xls), *.xls", _
Title:="Datei speichern unter...")
If varRetVal = False Then Exit Sub
ActiveWorkbook.SaveAs varRetVal
End Sub