Page 1 of 1
TOle Diferencia entre Office 2013 y Office 2010
Posted: Thu Jun 19, 2014 5:30 am
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 ...
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Thu Jun 19, 2014 7:24 am
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.
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Thu Jun 19, 2014 10:06 pm
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
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Mon Jun 23, 2014 12:21 am
by Enrrique Vertiz
Estimados, alguna idea ??, he buscado y no encuentro nada y tengo al cliente incomodo con el tema
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Mon Jun 23, 2014 12:38 am
by cnavarro
Prueba a poner como paramentro de :WorkSheets( "Nombre de Hoja" ), o :ActiveSheet() en lugar de WorkSheet
También tienes informacion en
viewtopic.php?f=3&t=20763&p=110344&hilit=WORKSHEETS#p110344
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Mon Jun 23, 2014 3:07 am
by Enrrique Vertiz
Gracias Cristobal, lo pruebo y les comento
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Tue Aug 19, 2014 11:28 pm
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 los casos 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
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Wed Aug 20, 2014 1:52 am
by Antonio Linares
Enrique,
Rao conoce muy bien Excel, envíale un email y seguro que te ayuda

Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Wed Aug 20, 2014 2:03 am
by Enrrique Vertiz
Gracias Antonio, lo traduzco y lo envio
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Wed Aug 20, 2014 3:00 pm
by gabo
Quizas esto te pueda ayudar.
Tomado del foro de HMG
http://www.hmgforum.com/viewtopic.php?f=5&t=2647You 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
Re: TOle Diferencia entre Office 2013 y Office 2010
Posted: Wed Aug 20, 2014 5:57 pm
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