Hello Hubert!

Where did you find this example?

Am 19.11.2007 21:09 schrieb Rudolf Huber:

Option Explicit

Sub Sorttest()
>     Dim oSheetDSC,oDSCRange As Object

'If you want to create typed variables you must
'declare the type of each variable:

        Dim oSheetDSC As Object, oDSCRange As Object


>     Dim aSortFields(0) As New com.sun.star.util.SortField
>     Dim aSortDesc(0) As New com.sun.star.beans.PropertyValue

'What is "oTabellenListe"? I think:

        Dim oDoc As Object
        Dim oTabellenListe As Object
        oDoc = ThisComponent          'or your document
        oTabellenListe = oDoc.Sheets

>     oSheetDSC = oTabellenListe.getByIndex("Tabelle2")

'This is the same as
'       oSheetDSC = oTabellenListe.getByIndex( 0 )

'Whether you use
'       oSheetDSC = oTabellenListe.getByIndex( 1 )
'or
        oSheetDSC = oTabellenListe.getByName( "Tabelle2" )


>     oDSCRange = oSheetDSC.getCellRangeByName("A1:Z2000")

>     rem ThisComponent.getCurrentController.select(oDSCRange)
>     rem getCurrentController.select(oDSCRange)

'You don't need the CurrentController here.


>     aSortFields(0).Field = 1

'Should it be the second column (B)?


>     aSortFields(0).SortAscending = TRUE
>     aSortDesc(0).Name = "SortFields"
>     aSortDesc(0).Value = aSortFields()
>     oDSCRange.Sort(aSortDesc())
End Sub



Greetings
        Mathias
-- 
·-· cut here ·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·-·->8·-·

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to