Esto es lo que encontré:
Prueba esto:
Sub importar_usuarios()
'elimina = MsgBox("Al Finalizar De Importar Los Datos" & vbCr & "El Archivo Se Eliminará Por Seguridad." & vbCr & _
"¿Deseas Continuar?", vbExclamation + vbYesNo, "IMPORTAR DATOS")
'If elimina = vbNo Then Exit Sub
''On Error GoTo libro
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.DisplayAlerts = False
'
Dim fil, uf As Integer, fila, FullName, sele, a
Dim path As Variant
Dim mybook As String
'
uf = Sheets("DATOS").Range("G" & Rows.Count).End(xlUp).Row
fila = uf + 1
'Encuentra el nombre del archivo
'ChDir "c:\temp\desktop"
path = Application.GetOpenFilename(FileFilter:="Busca Archivo DinDin (*.xlsx *), *.xlsx*", _
Title:="Seleccione un archivo de Excel")
'si hemos seleccionado algún archivo muestra un cuadro mensaje
If path = False Then
Exit Sub
End If
'
Sheets("DATOS").Range("a41") = path ''''''aqui va lo que necesitabmos saber
FullName = Split(path, Application.PathSeparator)
Sheets("DATOS").Range("a42") = FullName ''''''aqui va lo que necesitabmos saber
mybook = FullName(UBound(FullName))
Sheets("DATOS").Range("a43") = mybook ''''''aqui va lo que necesitabmos saber
'sele = MsgBox("Seleccionaste el archivo:" & vbCr & vbCr & _
UCase(path), vbQuestion + vbYesNo, "")
'If sele = vbNo Then Exit Sub
'
Workbooks.Open Filename:=path, UpdateLinks:=0
a = Sheets("DATOS").Range("A1:E18500")
'Workbooks(mybook).Close SaveChanges:=True
Workbooks(mybook).Close
'****************************************************************
Sheets("DATOS").Range("A1:E18500") = a
'****************************************************************
'
Application.DisplayAlerts = True
MsgBox "Se Ha Eliminado el Libro: " & FullName(UBound(FullName)) & vbCr _
& ", Para Otra Actualización Solicitelo A su Jefe Inmediato.", vbInformation, "Cambios Realizados con Exito"
Application.ScreenUpdating = True
Exit Sub
'
libro:
MsgBox "Sin Selección de Archivo." & vbCr & Err.Description, vbCritical, "ERROR"
Workbooks(mybook).Close SaveChanges:=True
End Sub