PDA

Ver la Versión Completa : [Sintaxis] Problemas con Excel 2013


Hrmcobol
11 de enero de 2018, 21:21
Estimados, tengo un aplicativo que me esta trayendo problemas al abrir una planila de excel 2013.
ejecuto la siguiente instrucción:

INVOKE Excel1 "OpenBook" USING "C:\ManFacil_Datos\Excel\PEPE.xls ".
MOVE "33,22" TO "Text"(2 2) OF Excel1
MOVE "DIRECTO" TO "Text"(2 3) OF Excel1
INVOKE Excel1 "SaveBook".
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.

Joseg
12 de enero de 2018, 00:19
Estimados, tengo un aplicativo que me esta trayendo problemas al abrir una planila de excel 2013.
ejecuto la siguiente instrucción:

INVOKE Excel1 "OpenBook" USING "C:\ManFacil_Datos\Excel\PEPE.xls ".
MOVE "33,22" TO "Text"(2 2) OF Excel1
MOVE "DIRECTO" TO "Text"(2 3) OF Excel1
INVOKE Excel1 "SaveBook".
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:

MOVE 1 TO ExcelSheetIndx
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 (http://cobolforo.es/forumdisplay.php?f=50)

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.

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 ;)