Saltar al contenido

Buscar en archivo cerrado teniendo la direccion de la celda


pedrot

Recommended Posts

publicado

Hola pedrot!

La función INDIRECTO no funciona cuando el libro está cerrado. Una solución podría ser usando VBA. Este sería el código a usar (crea un módulo en el editor de VBA y pega el código en el libro Busca_Perfiles):

Sub TraerDatos()
Dim uf As Long
Dim Ruta As String

uf = Hoja1.Range("A" & Rows.Count).End(xlUp).Row
Ruta = ThisWorkbook.Path

Hoja1.Range("B2:E" & uf).Formula = "=INDEX('" & Ruta & "\Base_PERFILES.xls'!BasePerfiles, SUMPRODUCT(('" _
& Ruta & "\Base_PERFILES.xls'!BasePerfiles=$A2)*ROW('" & Ruta & "\Base_PERFILES.xls'!BasePerfiles)),SUMPRODUCT(('" & _
Ruta & "\Base_PERFILES.xls'!BasePerfiles=$A2)*COLUMN('" & Ruta & "\Base_PERFILES.xls'!BasePerfiles))+COLUMNS($B$2:B2))"
End Sub
[/CODE]

El libro Base_PERFILES.xls debe estar en la misma carpeta que Busca_PERFILES.xls para que funcione.

Recuerda dar me gusta (corazón en la parte inferior) si la respuesta te ha ayudado. Dios te bendiga!

Se me olvidaba! Borra la primera columna (donde tienes la fórmula Dirección). No la necesitas. En la columna A debe quedar el BUSCA. Dios te bendiga! Otra cosa! La macro la debes ejecutar cada vez que cambies la ruta de los archivos.

publicado

Buenas noches, dia o tarde Excel-entes

Tema solucionado pero de otra forma (pirateado, pero funciona) . Se necesita la dirección fila columna para poder mover con DESREF.

La solución es aceptable en bases de datos que la usen muchas personas y que no se altere su tamaño (esto es solucionable dandole buen tamaño inicial) muy a menudo, o solo cambien por corrección de errores en la base principal. En mi caso es aceptable. varias personal haciendo presupuestos, por ejemplo. Diran ¿porque no trabajan con la base copiada? porque una corrección tendrian que hacerla todos e incluso en archivos viejos.

Van los dos archivos y logré la busqueda en archivo cerrado con INDIRECTO(?? je je ??)

Cree un hoja llamada virtual que es un reflejo de la base_perfiles y hago la busqueda en ella. Habran la columna A en el archivo Busca_Perfiles y lo verán.

Cuando un presupuesto se cierra hay que eliminar la pagina virtual. precaución.OLVIDEN ESTO

Hay que copiarlo cn solo valores en otra hoja

Busca_PERFILES.xls

Base_PERFILES.xls

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.