PDA

Ver la Versión Completa : [Componente] Excel y diferentes sheets


Breew
21 de febrero de 2015, 08:48
Hola.

Intento operar en un libro de calculo, pero solo lo consigo en la primera hoja. Como se le indica al power que las celdas que pido estan en otra hoja?.

Saludos a todos

Josber
21 de febrero de 2015, 12:11
Cuando haces el "OpenBook", tienes que indicarle el número de "Solapa" en la que vas a trabajar, si no, por defecto trabaja en la hoja 1:


INVOKE EXCEL1 "OpenBook" USING Nombre_Hoja Numero_Tab Returning ReturnValue.


Donde Nombre_Hoja es el nombre completo de la Hoja de cálculo (Incluida la ruta)
Número_Tab es es el número de Hoja (por defecto la 1
ReturnValue si es menor de 0 (cero) es que ha habido un error.

Si vas ha hacer una nueva hoja:


INVOKE EXCEL1 "NewBook" Using Numero_tab Returning ReturnValue.



Un saludo

Recato53
7 de noviembre de 2015, 14:01
Cuando haces el "OpenBook", tienes que indicarle el número de "Solapa" en la que vas a trabajar, si no, por defecto trabaja en la hoja 1:


INVOKE EXCEL1 "OpenBook" USING Nombre_Hoja Numero_Tab Returning ReturnValue.


Donde Nombre_Hoja es el nombre completo de la Hoja de cálculo (Incluida la ruta)
Número_Tab es es el número de Hoja (por defecto la 1
ReturnValue si es menor de 0 (cero) es que ha habido un error.

Si vas ha hacer una nueva hoja:


INVOKE EXCEL1 "NewBook" Using Numero_tab Returning ReturnValue.



Un saludo

¿Se puede indicar el nombre de la solapa en vez del numero?.

Tengo una hoja con varios nombres y seria muy útil poder indicar el nombre en vez del numero de la solapa.

Muchas gracias.

Dasije
8 de noviembre de 2015, 20:39
Para indicar el nombre de la hoja, yo lo que hago es crear una nueva hoja vacia, le doy formato a todo (cabecera, autofiltro, nombre hoja, colores, etc), antes de abrir, hago una copia del archivo, y trabajo con un archivo nuevo, relleno y guardo, y así arrastra el formato dado en el archivo de origen.

Saludos.