So nach dem 2. Kaffee sehe ich schon klarer
Wenn es nur ein Präfix und eine Dateiendung ist (sonst müsstest Du im vorherigen Script noch ein paar If und Or einbauen) ist, geht es natürlich viel einfacher, in dem der Parameter für Dir$ bereits mit der Info und einer Wildcard gefüttert wird:
Dim pathName As String, fileName As String
Dim file_praefix As String
Dim file_endung As String
Dim maxNr As Integer
Dim file_suffixNr As String
Dim file_suffixInt As Integer
file_praefix = "auswertung"
file_endung = ".txt"
pathName$ = "c:\test\" & file_praefix & "*" & file_endung
maxNr = -1
fileName$ = Dir$(pathName$, 0)
Do While fileName$ <> ""
file_suffixNr = Strleft( Strright( fileName$, file_praefix ), file_endung )
If Isnumeric( file_suffixNr ) Then
file_suffixInt = Cint( file_suffixNr )
If file_suffixInt > maxNr Then
maxNr = file_suffixInt
End If
End If
fileName$ = Dir$()
Loop
Msgbox "Die nächst höhere Zahl ist " & Cstr( maxNr + 1 )
Andreas