29/10/2008, 14:16
|
| | | Fecha de Ingreso: marzo-2007 Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 9 meses Puntos: 88 | |
Buscarv Hola! DIEFRA. Te muestro una alternativa que deberías considerar:
a) Supongamos que tuvieses esta fórmula: = BUSCARV( "Dato Buscado"; INDIRECTO(A1); 2; FALSO)
siendo: [A1] = "'C:\[Oct2008.xls]Caja Chica'!$A$1:$B$300"
(nota el apóstrofe antes de 'C:\' y después de 'Chica') La alternativa sería:
b) Definir un nombre en el libro del siguiente modo: OtroLibro = 'C:\[Oct2008.xls]Caja Chica'!$A$1:$B$300
c) Y modificar la fórmula así: = BUSCARV( "Dato Buscado"; OtroLibro; 2; FALSO)
1) Esta alternativa funcionará perfectamente sin necesidad de abrir el libro referido.
2) La celda [A1] no cumple -ahora- ninguna función. Si de todos modos deseas utilizarla, entonces debes desarrollar una sencilla macro que defina el nombre en el libro. Por ejemplo:
Código:
ActiveWorkbook.Names.Add Name:="OtroLibro", RefersTo:="=" & [A1]
Evalúa esa alternativa que es perfectamente viable para pocas referencias externas, y por lo tanto, para pocas "celdas [A1] / nombres asociados".
Saludos, Cacho. |