Obtener el nombre de un archivo de acuerdo a una ruta ya obtenida en variable
Mi pregunta es la como puedo obtener el nombre de un aechivo que acabo de abrir con un opendialog.
Lo que quiero hacer es copiar distintos rangos de celdas de un archivo a otro por medio de una macro este es el código:
Sub copiar()
Dim Filename As String
'Dim nombre As String
If MsgBox("Desea Importar los datos para este mes", vbYesNo, "Pregunta") = vbYes Then
'Haga algo aquí
ChDir "C:"
Filename = Application.GetOpenFilename("Archivos de excel,*.xlsx*", _
, "Seleccione archivo para obtener los datos de enero.") 'Application. GetOpenFilename para abrir ubicación
'de archivos de excel Worksheets("Hoja1").Activar
Range("B14:B15").Select
Selection.Copy
Windows("LIE 2012 yo.xlsm").Activate
Range("H8").Select
ActiveSheet.Paste
Selection.NumberFormat = "#,##0"
'--Hasta aquí me funciona muy bien, pero si agrego este código para que me active la ventana del archivo recién abierto no me lo hace ya que la variable nombre debe obtener el nombre del aechivo de la variable filename (es lo que no se como hacer)
'Windows(nombre).Activate
'Range("B16:B17").Select
'Selection.Copy
'Windows("LIE 2012 yo.xlsx").Activate
'Range("H12").Select
'ActiveSheet.Paste
'Selection.NumberFormat = "#,##0"
'nombre = "" 'limpiar variable
Else
'Seleccionó NO, no haga nada
End If