Sort en Excel...

Sort en Excel...

Postby Carlos Sincuir » Wed Oct 18, 2006 2:41 am

Hola a todos.
Alguien sabe como se tendría que hacer este Macro en Fivewin, para hacer un sort en una hoja Excel:
Code: Select all  Expand view  RUN
Selection.Sort Key1:=Range("A9"), Order1:=xlAscending, Key2:=Range("R9") _
        , Order2:=xlDescending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
        False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2 _
        :=xlSortNormal


He encontrado, que la funcion Sort, es miembro de Excel.range, definida de esta forma
Code: Select all  Expand view  RUN
Function Sort([Key1], [Order1 As XlSortOrder = xlAscending], [Key2], [Type], [Order2 As XlSortOrder = xlAscending], [Key3], [Order3 As XlSortOrder = xlAscending], [Header As XlYesNoGuess = xlNo], [OrderCustom], [MatchCase], [Orientation As XlSortOrientation = xlSortRows], [SortMethod As XlSortMethod = xlPinYin], [DataOption1 As XlSortDataOption = xlSortNormal], [DataOption2 As XlSortDataOption = xlSortNormal], [DataOption3 As XlSortDataOption = xlSortNormal])


y he tratado de utilizarla de esta manera:
Code: Select all  Expand view  RUN
#define xlAscending 1
#define xlDescending 2
#define xlGuess 0
#define xlTopToBottom 1
#define xlSortNormal 0
...
oRan1 := oSheet:Range("A9")
oRan2 := oSheet:Range("R9")
oExcel:Range:Selection:Sort( oRan1, xlAscending, oRan2, xlDescending,,,xlGuess,1,.f.,xlTopToBottom,,xlSortNormal,xlSortNormal)


Pero obtengo el mensaje:
Code: Select all  Expand view  RUN
Error  DIS_E_BADPARAMCOUNT:RANGE


Alguien ha podido hacer un sort en una hoja Excel desde Fivewin?

Gracias.

Carlos Sincuir
Carlos Sincuir
 
Posts: 38
Joined: Mon Nov 28, 2005 2:10 pm

Postby Vikthor » Wed Oct 18, 2006 2:09 pm

Carlos :

Esta es la manera de hacerlo:

oExcel:oSheet:Range( "B5:C13" ):Select()
oExcel:oExcel:Selection:Sort( "B6" , _y tus otros parámetros_)
Vikthor
User avatar
Vikthor
 
Posts: 271
Joined: Fri Oct 07, 2005 5:20 am
Location: México

Postby Carlos Sincuir » Thu Oct 19, 2006 2:01 am

Vikthor, gracias por contestarme.
Probe como tu me dices, pero igual me sigue dando el mismo error, ya me dolio la cabeza de estar probando y probando desde el día de ayer y no logro que me funcione el sort.

Bueno tendre que seguir investigando y probando.

Gracias y saludos.
Carlos Sincuir
 
Posts: 38
Joined: Mon Nov 28, 2005 2:10 pm

Postby Vikthor » Thu Oct 19, 2006 3:53 am

Carlos Sincuir wrote:Vikthor, gracias por contestarme.
Probe como tu me dices, pero igual me sigue dando el mismo error, ya me dolio la cabeza de estar probando y probando desde el día de ayer y no logro que me funcione el sort.

Bueno tendre que seguir investigando y probando.

Gracias y saludos.


Carlos :

Te hago un pequeño y le envio.
Solo te aclaro que yo uso la clase TExcel
Vikthor
User avatar
Vikthor
 
Posts: 271
Joined: Fri Oct 07, 2005 5:20 am
Location: México

Postby Carlos Sincuir » Fri Oct 20, 2006 1:44 am

Vikthor, te lo agradecería mucho, y no hay problema con la TExcel, yo tambien la utilizo, ya que me ayuda bastante con lo de trabajar con Excel.

Gracias por tu ayuda.
Carlos Sincuir
 
Posts: 38
Joined: Mon Nov 28, 2005 2:10 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 53 guests