如何以数字方式知道上次保存的文件名



我正在Excel中创建和保存.ini文件。文件需要遵循特定的命名约定,该约定在每次创建文件时递增 1。并非所有文件都将在Excel中创建,有些将在单独的程序中完成。有没有办法读取他们文件夹中保存的文件以了解下一个数字?

例如,有名为 exampleFile1.ini 到 exampleFile63.ini 的文件。从使用VBA或其他方式的Excel中,我可以看到示例File63.ini是最后一个文件并命名下一个示例File64.ini?

谢谢。如果这不是很明显,我就很新了。

此函数将返回下一个可用的 .INI 文件名:

Private Function GetNextFile() As String
Dim i As Long
Dim fileName As String
For i = 1 To 1000
' Update Path and File Name prefix below to where your .INI files will be stored.
fileName = "d:pathexampleFile" & i & ".ini"
If Dir(fileName) = "" Then
GetNextFile = fileName
Exit Function
End If
Next
End Function

这样称呼它:

Dim NextIniFile As String
NextIniFile = GetNextFile()