Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Componente] Excel y diferentes sheets (https://www.cobolforo.es/showthread.php?t=44)

Breew 21 de febrero de 2015 08:48

Excel y diferentes sheets
 
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:

Código COBOL:
  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:

Código COBOL:
  1. INVOKE EXCEL1 "NewBook" Using Numero_tab Returning ReturnValue.


Un saludo

Recato53 7 de noviembre de 2015 14:01

Cita:

Citación del post de Josber (Mensaje 132)
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:

Código COBOL:
  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:

Código COBOL:
  1. 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.


La franja horaria es GMT +2. Ahora son las 14:36.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.