VBA para abrir el archivo más reciente en la carpeta

Anonim

Cómo abrir el archivo más nuevo en una carpeta en Microsoft Excel

En caso de que desee un código VBA que le permitirá abrir el archivo guardado recientemente en la carpeta con solo hacer clic en el botón de macro.

Pregunta): Tengo un equipo de 10 personas y estoy buscando urgentemente una macro que me ayude a abrir el último archivo guardado por un miembro del equipo para no tener que ir por la ruta en la que se guarda el archivo.

Necesitamos seguir los pasos a continuación:

  • Haga clic en la pestaña Desarrollador
  • Desde el grupo Código, seleccione Visual Basic

  • Ingrese el siguiente código en el módulo de la hoja de trabajo

Opción explícita

Sub NewestFile ()

Atenuar MyPath como cadena

Atenuar MyFile como cadena

Dim LatestFile como cadena

Dim LatestDate As Date

Atenuar LMD como fecha

MyPath = "C: \ Usuarios \ Documentos \"

Si es correcto (MyPath, 1) "\" Entonces MyPath = MyPath & "\"

MyFile = Dir (MyPath & "* .xls", vbNormal)

Si Len (MyFile) = 0, entonces

MsgBox "No se encontraron archivos…", vbExclamation

Salir de Sub

Terminara si

Hacer mientras Len (MiArchivo)> 0

LMD = FileDateTime (MyPath y MyFile)

Si LMD> LatestDate, entonces

LatestFile = MiArchivo

LatestDate = LMD

Terminara si

MyFile = Dir

Círculo

Workbooks.Open MyPath y LatestFile

End Sub

De esta forma, utilizando código macro, podremos abrir el último archivo guardado por el miembro del equipo.

Descargar: cómo abrir el archivo más nuevo en una carpeta - xlsm