AW: Automatische Speicherung
22.05.2005 02:57:32
Ralf
Hi Daniel,
Dir kann geholfen werden...;-)
Sub Dateinamen_hochzaehlen()
Dim datName$, nummer$, x%, zahl$, pfad$
pfad = ActiveWorkbook.Path
'Dateinamen ermitteln
datName = ActiveWorkbook.Name
'Dateiendung abschneiden
datName = Mid(datName, 1, Len(datName) - 4)
'Nachschauen, ob das aktuelle Zeichen als Zahl verwertbar ist
For x = Len(datName) To 1 Step -1
If IsNumeric(Mid(datName, x, 1)) Then
zahl = Mid(datName, x, 1) & zahl
Else
Exit For
End If
Next x
'Dateinamen mit neuer Nummer festlegen
datName = Left(datName, Len(datName) - Len(zahl)) & CInt(zahl) + 1 & ".xls"
ActiveWorkbook.SaveAs Filename:= _
pfad & "\" & datName, FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
End Sub
Ciao, Ralf