Clag bat mich, für meine Frage ein neues Thema zu eröffnen. Meine Frage lautete:
Gibt es eine Möglichkeit die Werte in einer Listbox (hier Rechnungsnummern) in der Listbox direkt zu sortieren oder muß die Tabelle mit dem Zellbereich sortiert werden?
Im vorliegenden Fall sollte abwärts sortiert werden.(False?)
Die Rechnungsnummern formatiert als Zahl Standard.
Der Code für die Listboxeinträge:
Code: Alles auswählen
oForm = DialogLibraries.Standard.Dialog4
oDialog4 = CreateUnoDialog( oForm )
oRechn = ThisComponent.Sheets.GetByName("Rechnungen")
oCellRangeSource = oRechn.getCellRangeByName("A2:A500")
aSourceDataArray() = oCellRangeSource.getDataArray()
Dim aSource(UBound(aSourceDataArray())) As String
For I = LBound(aSource()) To UBound(aSource())
aDataArrayRow() = aSourceDataArray(I)
aSource(I) = aDataArrayRow(0)
Next I
oDialog4.Model.getByName("ListBox1").StringItemList = aSource()
Gruß Jörg