............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Cómo abril un libo referenciando la dirección en una celda?

Ver el tema anterior Ver el tema siguiente Ir abajo

Cómo abril un libo referenciando la dirección en una celda?

Mensaje por Carlos Velazquez el Mar Oct 25, 2011 7:04 pm

Hola a Todos

Necesito abrir un archivo por medio de una macro, el problema es que la ubicación y el nombre del archivo puede cambiar, creé un userform para solicitar la ubicación del archivo que se desea abrir al usuario, pero utilizando el comando, pero encuentro la forma en que utilice el valor de una celda o el de un textbox de la userform.
Workbooks.Open Filename:= _"C:Documents and Settingscarlos velazquezEscritorioNo compartido_semana 32.xls"

Ojalá puedan ayudarme.

Saludos

Carlos Velázquez

Carlos Velazquez

Masculino Cantidad de envíos : 4
Edad : 35
Ciudad - Pais : Guadalajara, México
Version de Excel : Excel 2003
Fecha de inscripción : 25/10/2011

Volver arriba Ir abajo

Re: Cómo abril un libo referenciando la dirección en una celda?

Mensaje por Roberto2010 el Mar Oct 25, 2011 10:37 pm

Hola Carlos Velazquez, No comprendo bien tu planteo. Pero tal vez te sirva directamente abrir el explorador:
Shell "explorer " & "c:", vbNormalFocus
o
Shell "explorer " & "c:\Carpeta\Subcarpeta", vbNormalFocus
Saludos
avatar
Roberto2010

Masculino Cantidad de envíos : 76
Edad : 41
Ciudad - Pais : ARGENTINA
Version de Excel : 2003-2007
Fecha de inscripción : 03/09/2010

Volver arriba Ir abajo

Re: Cómo abril un libo referenciando la dirección en una celda?

Mensaje por Carlos Velazquez el Miér Oct 26, 2011 11:10 am

Gracias Roberto,

Tengo que graficar una información, está información está en otro archivo, que cambia de nombre cada semana, es por eso que solicito el nombre del archivo al usuario en un userform, la macro tiene que abrir este archivo con la dirección que el usuario escriba en el textbox de este userform, la pregunta es como usar esta info para direccionarla en este comando:


Workbooks.Open Filename:= _"Tengo que escribir la ubicación del archivo, cómo direccionar para que utilice la info de una celda????"
Hay algún comando para abrir un libro haciendo referencia a una celda o a una variable??

Por ejemplo:

Workbooks.Open Filename:= _Textbox2

Carlos Velazquez

Masculino Cantidad de envíos : 4
Edad : 35
Ciudad - Pais : Guadalajara, México
Version de Excel : Excel 2003
Fecha de inscripción : 25/10/2011

Volver arriba Ir abajo

Re: Cómo abril un libo referenciando la dirección en una celda?

Mensaje por Roberto2010 el Miér Oct 26, 2011 5:52 pm

Probá con este código que aprendí de los maestros del foro;
en la celda A1 pone la ruta y el nombre del archivo que queres abrir, ejemplo:
C:\Mis Archivos\CARPETA\SUBCARPETA\MI ARCHIVO PARA ABRIR
MI ARCHIVO PARA ABRIR es el nombre del archivo, ojo: no poner .xls, solo el nombre
La celda A1 puede ser cualquiera que vos quieras.
El código sería:
Sub Abrir_Archivo()
Application.Workbooks.Open [A1]
End Sub
[A1] es la celda donde esta la ruta y el nombre del archivo.

y si queres poner la ruta y el nombre del archivo en un textbox
reemplaza en el codigo [A1] por TextBox1
avatar
Roberto2010

Masculino Cantidad de envíos : 76
Edad : 41
Ciudad - Pais : ARGENTINA
Version de Excel : 2003-2007
Fecha de inscripción : 03/09/2010

Volver arriba Ir abajo

Re: Cómo abril un libo referenciando la dirección en una celda?

Mensaje por Carlos Velazquez el Jue Oct 27, 2011 12:13 pm

Muchas gracias Roberto, esto es exactamente lo que estaba buscando, gracias a todos por su ayuda.

Saludos

Carlos Velazquez

Masculino Cantidad de envíos : 4
Edad : 35
Ciudad - Pais : Guadalajara, México
Version de Excel : Excel 2003
Fecha de inscripción : 25/10/2011

Volver arriba Ir abajo

Re: Cómo abril un libo referenciando la dirección en una celda?

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.