Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

abrir un libro excel desde una macro de vba

Estas en el tema de abrir un libro excel desde una macro de vba en el foro de Visual Basic clásico en Foros del Web. Hola a todos, Estoy haciendo un macro en vba que se ejecuta desde un libro de excel, cuando se ejecuta la macro necesita coger información ...
  #1 (permalink)  
Antiguo 07/10/2009, 05:49
 
Fecha de Ingreso: octubre-2009
Mensajes: 11
Antigüedad: 14 años, 7 meses
Puntos: 0
Busqueda abrir un libro excel desde una macro de vba

Hola a todos,

Estoy haciendo un macro en vba que se ejecuta desde un libro de excel, cuando se ejecuta la macro necesita coger información de otro libro. Quiero saber si existe alguna instrucción que me permita desde la macro abrir el libro que me interesa, para no tener que abrirlo manualmente antes de ejecutar la macro.

Con eso estaría encantado, pero si alguien sabe además, cómo hacer para que una vez que ha extraido los datos se puede cerrar el libro con otra función sería genial.

Muchísimas gracias
  #2 (permalink)  
Antiguo 07/10/2009, 07:23
 
Fecha de Ingreso: enero-2007
Ubicación: 9 de julio
Mensajes: 111
Antigüedad: 17 años, 3 meses
Puntos: 2
Respuesta: abrir un libro excel desde una macro de vba

Hola, si es correcto lo que decis, se puede abrir directamente por codigo.
La instruccion es

Código:
Workbooks.Open Filename:="C:\TuArchivo.xls"
Espero te sirva, saludos
  #3 (permalink)  
Antiguo 07/10/2009, 07:40
 
Fecha de Ingreso: octubre-2009
Mensajes: 11
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: abrir un libro excel desde una macro de vba

Si, eso es lo que quería, y luego despues de tomar la información se puede cerrar??

Workbooks.Close Filename:="C:\TuArchivo.xls"

Sería asi? muchas gracias!!
  #4 (permalink)  
Antiguo 07/10/2009, 08:13
 
Fecha de Ingreso: enero-2007
Ubicación: 9 de julio
Mensajes: 111
Antigüedad: 17 años, 3 meses
Puntos: 2
Respuesta: abrir un libro excel desde una macro de vba

No, si pones ese codigo se te cerrara el archivo que tenes activo

Tendria que ser asi:

Cita:
'Activamos el archivo que queremos cerrar
Windows("TuArchivo.xls").Activate
'Lo cerramos
ActiveWindow.Close
  #5 (permalink)  
Antiguo 07/10/2009, 08:49
 
Fecha de Ingreso: octubre-2009
Mensajes: 11
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: abrir un libro excel desde una macro de vba

ok, muchas gracias!

Así lo haré!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:22.