TOle Diferencia entre Office 2013 y Office 2010

Post Reply
Enrrique Vertiz
Posts: 440
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru
Contact:

TOle Diferencia entre Office 2013 y Office 2010

Post by Enrrique Vertiz »

Estimados, los molesto por el tema en mencion, tengo una opcion que genera un crea un archivo Excel con multiples hojas, funciona bien en Office 2007 y Office 2010, pero en Office 2013 me esta arrojando un error de este tipo :

Time from start: 0 hours 0 mins 29 secs
Error occurred at: 19/06/2014, 00:21:34
Error description: Error Excel.Application:SHEETS/14 DISP_E_BADPARAMCOUNT: ITEM
Args:
[ 1] = N 3

Stack Calls
===========
Called from: => TOLEAUTO:ITEM( 0 )
Called from: D:\Cv\contgraf.prg => ANEXMSO( 5936 )

La linea de mi programa que invoca el problema (5936) es la siguiente :

oHoja :=oExcel:sheets:item(nHoj)

Ha alguien le ha sucedido, alguien tiene alguna idea, gracias ...
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23, Fwh 20.04, MySQL 5.7 - 8.0, SQLLIB 1.9m, SQLRDD
hmpaquito
Posts: 1200
Joined: Thu Oct 30, 2008 2:37 pm

Re: TOle Diferencia entre Office 2013 y Office 2010

Post by hmpaquito »

Enrique,

Yo no utilizo el codigo que tu utilizas para hacer lo que haces. Yo utilizo el siguiente codigo, que ignoro si funciona en Excel 2013:

oHoja:= oExcel:WorkSheets(nHoj)


Espero te sirva.
Enrrique Vertiz
Posts: 440
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru
Contact:

Re: TOle Diferencia entre Office 2013 y Office 2010

Post by Enrrique Vertiz »

hmpaquito, gracias por contestar, cambie la linea que me indicaste y en Office 2007 y Office 2010 me funciona sin problemas, pero en Office 2013 me arroja ahora este error :

Time from start: 0 hours 0 mins 59 secs
Error occurred at: 19/06/2014, 16:20:12
Error description: Error Excel.Application/0 S_OK: WORKSHEETS
Args:
[ 1] = N 3

Stack Calls
===========
Called from: => TOLEAUTO:WORKSHEETS( 0 )
Called from: D:\Cv\contgraf.prg => ANEXMSO( 5937 )

Lo que hice fue quitar la mia y colocar la tuya

// oHoja :=oExcel:sheets:item(nHoj)
oHoja :=oExcel:WorkSheets(nHoj) // hmpaquito foro 19/Jun/2014, en Office 2010 funciona igual que la linea comentada arriba
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23, Fwh 20.04, MySQL 5.7 - 8.0, SQLLIB 1.9m, SQLRDD
Enrrique Vertiz
Posts: 440
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru
Contact:

Re: TOle Diferencia entre Office 2013 y Office 2010

Post by Enrrique Vertiz »

Estimados, alguna idea ??, he buscado y no encuentro nada y tengo al cliente incomodo con el tema
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23, Fwh 20.04, MySQL 5.7 - 8.0, SQLLIB 1.9m, SQLRDD
User avatar
cnavarro
Posts: 5792
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: TOle Diferencia entre Office 2013 y Office 2010

Post by cnavarro »

Prueba a poner como paramentro de :WorkSheets( "Nombre de Hoja" ), o :ActiveSheet() en lugar de WorkSheet
También tienes informacion en
http://forums.fivetechsupport.com/viewt ... TS#p110344
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Enrrique Vertiz
Posts: 440
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru
Contact:

Re: TOle Diferencia entre Office 2013 y Office 2010

Post by Enrrique Vertiz »

Gracias Cristobal, lo pruebo y les comento
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23, Fwh 20.04, MySQL 5.7 - 8.0, SQLLIB 1.9m, SQLRDD
Enrrique Vertiz
Posts: 440
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru
Contact:

Re: TOle Diferencia entre Office 2013 y Office 2010

Post by Enrrique Vertiz »

Saludos ...

Tengo un problema al crear un archivo Excel con Office 2013, problema que no tengo con las versiones anteriores, en todos _ anteriores coloco la siguiente linea :

oHoja :Cells( nFil, 6 ):NumberFormat := "#,##0.00"

Y me formatea la celda con "," como separador de miles, con "." como indicador decimal y con 2 digitos decimales, pero en Office 2013 no me respeta ese formato y me coloca los numeros "sin" separador de miles y con 3, 4 hasta 5 decimales ...

Alguien tiene alguna idea de como solucionarlo, muchas gracias
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23, Fwh 20.04, MySQL 5.7 - 8.0, SQLLIB 1.9m, SQLRDD
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: TOle Diferencia entre Office 2013 y Office 2010

Post by Antonio Linares »

Enrique,

Rao conoce muy bien Excel, envíale un email y seguro que te ayuda :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Enrrique Vertiz
Posts: 440
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru
Contact:

Re: TOle Diferencia entre Office 2013 y Office 2010

Post by Enrrique Vertiz »

Gracias Antonio, lo traduzco y lo envio
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23, Fwh 20.04, MySQL 5.7 - 8.0, SQLLIB 1.9m, SQLRDD
gabo
Posts: 117
Joined: Tue Jan 03, 2006 8:31 pm

Re: TOle Diferencia entre Office 2013 y Office 2010

Post by gabo »

Quizas esto te pueda ayudar.
Tomado del foro de HMG
http://www.hmgforum.com/viewtopic.php?f=5&t=2647
You have bad version of Office - if you have Stiudents or starter version - don't have OLE
Office starter or student version don't have OLE, so your example cannot be used. You need to install a professional Office-version of 2010.
I have had this problem several times before. Changing to the professional version solves the problem.
Saludos
Enrrique Vertiz
Posts: 440
Joined: Fri Oct 07, 2005 2:17 pm
Location: Lima - Peru
Contact:

Re: TOle Diferencia entre Office 2013 y Office 2010

Post by Enrrique Vertiz »

Gracias Gabo por tu respuesta, en este caso la version es la Profesional, y es de Office 2013, en Office 2010 si funciona todo Ok
Enrrique Vertiz Pitta
Lima-Peru
xHb 1.23, Fwh 20.04, MySQL 5.7 - 8.0, SQLLIB 1.9m, SQLRDD
Post Reply