Una ayuda rapida

bcnjam
11 de Diciembre del 2003
Hola a todos !

Intento recuperar la pagina activa de un archivo Excel que no es el Archivo desde el que estoy trabajando. Utilizo la instruccion

X = Workbooks("Nombre_no_Activo").activesheet

Pero parece que la sintaxis no es correcta o no es la manera de hacerlo. Alguien me echa una mano.

Muchas gracias

kinoscar
11 de Diciembre del 2003
SEGUN TE ENTIENDO NECESITAS UNA HOJA DE UN LIBRO DE EXCEL DISTINTO AL QUE ESTAS USANDO, PARA ELLO DEBES HACER REFERENCIA EN PRIMER LUGAR EL LIBRO CON WORKBOOKS Y LUEGO A LA HOJA CON WORKSHEETS(INDICE HOJA), TAMBIEN PUEDE SER EL NOMBRE DE ELLA, SI AUN ASI NO FUNCIONA GRABA UNA MACRO HACIENDO LO QUE NECESITAS Y AHI TENDRAS EL CODIGO DE COMO HACERLO.

Jorge
11 de Diciembre del 2003
Creo que la respuesta a tu pregunta pasa por:

Set X = Workbooks("Nombre_no_Activo").activesheet

Ya que activesheet es un objeto y debe de ser asignado a tráves de Set

bcnjam
11 de Diciembre del 2003
Tienes toda la razon jorge, tenia que tratarlo como un objeto.

mucha gracias