INDIRECTO ??

27/01/2008 - 19:54 por Orfao | Informe spam
Hola Grupo. !
Voy creando presupuestos en un libro maestro (una especie de plantilla) y
luego los guardo con dirferentes nombres
y mantengo uno como original vacio (sin datos)
luego tengo otro libro donde genero por medio de una macro el listado de los
archivos guardados con su respectiva direccion en la columna A
lo que deseo es que al pasar por las diferentes filas me actualize en B1 el
valor que tiene la celda D24 del correspondiente libro cerrado.
por ej:
A
1 P-LC-AN-251007-01-I-2008-A.xls
2 P-LC-AN-251007-01-I-2008-B.xls
3 P-LC-ST-201207-01-I-2009-A.xls
4 P-CF-AN-211207-02-I-2015-A.xls
entoces tengo en F2 (la ruta)
C:\Documents and Settings\Moisés Fernández O\Escritorio\MAS LICITACIONES\
en F4 (la hoja)
GENERAL
y en F3 (Direccion)
$D$24
y luego , probando, coloque en B1
="+'"&F2&"["&A4&"]"&"GENERAL'!$D$24"
quedando de estra manera (igual a que como si lo hubiera referenciado con el
libro abierto)
'C:\Documents and Settings\Moisés Fernández O\Escritorio\MAS
LICITACIONES\[P-CF-AN-211207-02-I-2015-A.xls]GENERAL'!$D$24
pero si coloco INDIRECTO(B1) aparece #¡REF!
Porque ???
Como corrigo esto ? de que forma puedo leer esa informacion sin usar macros ?

Esto seria a manera de prueba, con esto me conformaria. (pero... lo que
deseo como indique al comienzo es que con una funcion ( de tipo celda() (digo
yo ...) me muestre el valor buscado dependiendo del libro que me indique la
celda activa).

Necesito vuestra ayuda, Gracias.

Me alimento del conocimiento de todos

Preguntas similare

Leer las respuestas

#6 Orfao
31/01/2008 - 02:49 | Informe spam
Hola Hector !
Gracias
pero no tengo ni la mas minima idea de como usar ADO o DAO
me sugieres alguna pagina con ejemplos ???
por otro lado baje un addin donde tienen una funcion llamada INDIRECTO.EXT()
y funciona perfectamente pero debo refrescar la hoja para que se actualize al
cambiar de celda
hay algun otro metodo (Algo cono Hoy()+...) ??
Saludos...

Me alimento del conocimiento de todos


"Héctor Miguel" wrote:

hola, oises !

> ... ya aclarado lo de la funcion indirecto (solo para libros abiertos) ...
> ... opte por una pequena macro
> Private Sub Worksheet_SelectionChange(ByVal Target As Range)
> [d14].Formula = [d7].Value
> [d15].Formula = [d8].Value
> [d16].Formula = [d9].Value
> [d17].Formula = [d10].Value
> [d18].Formula = [d11].Value
> [d19].Formula = [d12].Value
> End Sub
> Pero ahora tengo otro problema y es que cuando el libro no contiene la hoja a que hago referencia
> me abre un cuadro de dialogo donde debo seleccionar el nombre de la hoja de ese libro.
> (debo preveer esto / evitarlo / corregirlo)
> Tienes alguna idea / sugerencia / respuesta / comentario ??
> tal vez interceptando el error ?? (No sabria como acerlo)

1) considerando que el "motor" de una hoja de calculo es llevar la pista de cual celda depende de cual otra...
no puede "darse el lujo" de conservar vinculos externos "hacia la nada" (o sea)...

2) cuando estableces referencias (diamicamente) hacia una hoja (o libro) que NO existe (o no se ha creado aun)...
debes tener cuidado si te equivocas porque en estos casos...
excel empezara a preguntarte (si no encuentra la ubicacion dada) tantas veces como referencias "erroneas" le pases

3) si quisieras "interceptar" si "determinada" hoja existe (o no) en la referencia externa (seguramente)...
requeriras de conexiones a bases de datos cerradas (ADO) y te saldria "mas caro el caldo que las albondigas" :-((

saludos,
hector.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida