Tema: Buscarv
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/10/2008, 14:16
Avatar de mrocf
mrocf
 
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
De acuerdo 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.