Comprobar archivo si existe y guardar con otro nombre VBA
Quisiera saber si me pueden ayudar ya que tengo un problema. Tengo una macro que me genera una serie de reportes y los exporta. Funciona bien, pero el problema se presenta que sobreescribe los archivos. Intente que el nombre contenga la fecha, pero a veces también se sobreescriben porque la macro que exporta la utilizo varias veces al día, así que eso ya dejo de ser una solución.
Tengo el siguiente código:
Sub abrir_fichero_si_existe()
Dim Archivo As String
ChDrive ThisWorkbook.Path
ChDir ThisWorkbook.Path
Archivo = "prueba.xlsx"
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists(Archivo) Then
MsgBox "existe"
Else
Nombre = "prueba.xlsx"
ActiveWorkbook.SaveAs Filename:=Nombre
End If
End Sub
Lo que quisiera es que donde esta el mensaje "existe" insertar una macro que haga lo mismo que los navegadores cuando descargas un archivo y existe, que pone el nombre del archivo y le agregan un numero.
Ej: corro la macro y me genera el primer archivo: prueba.xlsx, vuelvo a correr la macro y al comprobar que existe "prueba.xlsx" me genera un archivo llamado "prueba1.xlsx" y si vuelvo a correr la macro me genere el archivo llamado "prueba2.xlsx".