Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   PowerCOBOL (ActiveX, v4 - v11) (https://www.cobolforo.es/forumdisplay.php?f=9)
-   -   [Sintaxis] Problemas con Excel 2013 (https://www.cobolforo.es/showthread.php?t=793)

Hrmcobol 11 de enero de 2018 21:21

Problemas con Excel 2013
 
Estimados, tengo un aplicativo que me esta trayendo problemas al abrir una planila de excel 2013.
ejecuto la siguiente instrucción:
Código COBOL:
  1.                  INVOKE Excel1 "OpenBook" USING "C:\ManFacil_Datos\Excel\PEPE.xls ".
  2.                          MOVE "33,22"        TO "Text"(2 2) OF Excel1
  3.                          MOVE "DIRECTO"   TO "Text"(2 3) OF Excel1
  4.                  INVOKE Excel1 "SaveBook".
  5.                  INVOKE Excel1 "CloseBook".
Me da error en el open, save y close, el problema esta que con otras versiones de excel funciona correctamente.
El error es:
Código:

        The Excel Open command cannot be excecuted.
Se ejecuta en Win7 en Ingles

Alguna idea?

Saludos y Gracias.

Joseg 12 de enero de 2018 00:19

Cita:

Citación del post de Hrmcobol (Mensaje 3859)
Estimados, tengo un aplicativo que me esta trayendo problemas al abrir una planila de excel 2013.
ejecuto la siguiente instrucción:
Código COBOL:
  1.                  INVOKE Excel1 "OpenBook" USING "C:\ManFacil_Datos\Excel\PEPE.xls ".
  2.                          MOVE "33,22"        TO "Text"(2 2) OF Excel1
  3.                          MOVE "DIRECTO"   TO "Text"(2 3) OF Excel1
  4.                  INVOKE Excel1 "SaveBook".
  5.                  INVOKE Excel1 "CloseBook".
Me da error en el open, save y close, el problema esta que con otras versiones de excel funciona correctamente.
El error es:
The Excel Open command cannot be excecuted.


Se ejecuta en Win7 en Ingles

Alguna idea?

Saludos y Gracias.

Tenta:
Código COBOL:
  1.     MOVE 1 TO ExcelSheetIndx
  2.     INVOKE CmExcel1 "OpenBook" USING EXCELSHEET-NAME ExcelSheetIndx

Hrmcobol 12 de enero de 2018 13:15

Gracias Joseg, pero ya probé también así y no funciona.
Saludos
H

Fito 12 de enero de 2018 14:09

Hola:

El Excel es de 32 bits o 64 bits. Porque 2013 en 32 funciona bien, yo lo tengo instalado en mi máquina, no asi el de 64, que lo probé, no funcionaba y lo tuve que cambiar.

Saludos.

Fito...

Kuk 12 de enero de 2018 20:26

Yo creo que Fito tiene razón.

Hrmcobol 12 de enero de 2018 22:55

Es 32 bit

Kuk 15 de enero de 2018 21:16

Hrmcobol, has probado en otro PC con la misma versión de Office? Lo mismo es un problema de la instalación y no del producto en sí.

Hrmcobol 18 de enero de 2018 19:22

Sigo con el mismo problema, he probado en otras pcs y el problema persiste, des instale la version 2013 he instale la 2010 y salio andando. O sea que no es el windows ni mi programa, es el 2013.
El tema es que debe funcionar en 2013 ya que el cliente tiene esa version homologada.

Kuk 18 de enero de 2018 21:22

Hrmcobol, puede ser alguna incompatibilidad entre el control de Power y las versiones de Office posteriores a 2010. Si usas PowerCOBOL 9 es aún más probable. Lo digo porque el control hace de intefaz, no es independiente. Seguramente algo ha evolucionado en esa interfaz, y el control de Power sigue siendo el mismo.

Lo que podrías hacer es dejar de usar ese control de Power y hacerlo por comandos OLE, hay ejemplos en el sub-foro Cocina PowerCOBOL + COM/OLE - COBOL Foro

Hrmcobol 18 de enero de 2018 21:36

Si me imagino que debe ser lo que tu dices, ya que no hay ninguna opción en el control. Buscare lo que tu dices.
El problema es que nunca arme nada en OLE, y la verdad es que se muy poco del tema OLE.
Gracias Kuk.
Saludos
H

Rapinto 19 de enero de 2018 20:39

Se o office 2013 for uma versão "starter" não tem o VBA por exemplo, e por isso não funciona.
Se puderes verificar qual a versão do office 2013 ou até experimentar com uma versão do office 2013 professional seria bom.

Cita:

Word Starter and Excel Starter are reduced functionality versions of the full versions of Microsoft Word and Microsoft Excel. Word Starter and Excel Starter include features for basic authoring and editing, but lack more powerful features like the ability to"
Un saludo,
Rui Pinto

Kuk 19 de enero de 2018 20:53

Hrmcobol, no es necesario saber mucho. Mirando los ejemplos tienes la base y el modus operandi. Para hacer otras cosas que no vienen en los ejemplos, sólo necesitas buscar un ejemplo en VB por ejemplo, y traducirlo al Cobol.

Y luego también si te surgen problemas, aquí nos tienes ;)


La franja horaria es GMT +2. Ahora son las 15:21.

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