Vinculo variable

14/06/2004 - 21:29 por Lucas | Informe spam
Ya hice esta consulta y agradezco a quienes me ayudaron
pero me gustaría saber si esto es posible sin tener que
ejecutar una macro. Abajo escribo la ayuda de VB que me
brindaron pero no me funcionó.

Deseo vincularme con un archivo de manera tal que ese
vinculo sea variable y que dependa del valor de una celda.
Es decir, supongamos que el archivo con el que el que
deseo el vínculo se llama: lucas1.xls. Necesito que el 1
sea variable (dependiendo de una celda.e.g "A1"). Si
en "A1" colocamos 2 deseo que el vínculo sea con el
archivo lucas2.xls. Es esto posible?.

Ayuda de Sergio Campos
En la celda A1 vas a escribir el número de libro y en la
celda B1 se pondrá el link hacia lucas("a1").xls

Sub link()
ActiveSheet.Hyperlinks.Add Anchor:=Range("b1"), _
Address:="lucas" & Range("a1") & ".xls", _
TextToDisplay:="lucas" & Range("a1") & ".xls"
End Sub
 

Leer las respuestas

#1 Héctor Miguel
14/06/2004 - 22:08 | Informe spam
hola, Lucas !

Ya hice esta consulta y agradezco ... pero me gustaria ... sin ... macro [...]
... vincularme con un archivo de manera tal que ... sea variable y que dependa del valor de una celda.
... supongamos que el archivo con el que el que deseo el vinculo se llama: lucas1.xls.
... que el 1 sea variable (... celda.e.g "A1"). Si en "A1" colocamos 2 ... que el vinculo sea con ... lucas2.xls [...]



[si entiendo bien] lo que buscas es algo 'parecido a' crear vinculos [enlaces] pero ...
SIN 'crear' [realmente] los vinculos a los 'otros' archivos [al menos, de una manera 'fija'], vinculos... ¿'dinamicos'?
se puede lograr con la función Indirecto =>siempre y cuando<= 'respetes' lo siguiente:

a.- los [otros] libros [a los que se haga referencia] ... DEBERAN ESTAR ABIERTOS
de otra manera seria indispensable la creacion 'real y efectiva' del vinculo
-o- macros para 'leer' de archivos cerrados
b.- el 'argumento' de la funcion Indirecto, sera una cadena para 'construir' la ruta [completa] al archivo
[directorio <opcional> [+] archivo + hoja + referencia] con los siguientes 'convencionalismos':
1) el nombre del libro se 'encierra' entre corchetes =>[ y ]<= -la extension '.xls' es opcional-
2) despues del nombre del libro [incluyendo los corchetes]... 'va' el nombre de la hoja
3) 'entre' el nombre de la hoja y la referencia... 'va' el signo de 'cierre' de admiracion =>!< 4) el 'final' de la cadena es... la referencia [celda -o- rango -o- nombre]
5) MUY IMPORTANTE => si existen espacios [" "] en la cadena [hasta ANTES del signo '!'] < esa cadena =>[archivo]hoja<= va delimitada por =>'<= [comas sencillas o apostrofos] p.e.:
SIN espacios =>[archivo]hoja!referencia< CON espacios =>'[el archivo]la hoja'!referencia<
¿comentas datos adicionales?
saludos,
hector.

Preguntas similares