Excel VBA zu Starbasic - Sortieren
Verfasst: Fr, 22.01.2010 09:02
Bin kompletter Newbie in Starbasic, muss aber eine Excel-Datei zu OO konvertieren.
In einer gesperrten Excel-Datei wird per Button eine Sortierfunktion für einen genau definierten Zellbereich aufgerufen:
Private Sub SortierentrotzSperre()
With ActiveSheet
.Unprotect "passwort"
.Range("A10:O409").Select
Application.Dialogs(xlDialogSort).Show
.Protect "passwort"
End With
End Sub
Es wird also mittels Application.Dialogs(xlDialogSort).Show die in Excel eingebaute Sortierfunktion(-Dialog) aufgerufen, damit der User selbst bestimmen kann wonach er sortieren will (A9 enthält die Spaltenüberschriften - das erkennt Excel auch).
Und hier hakt es! Wie realisiere ich dass in Starbasic? Stundenlanges "googlen" hat leider nicht geholfen.
In Starbasic bin ich bis hierher gekommen:
Private Sub SortierentrotzSperre()
Dim oSheet as Object
oSheet = ThisComponent.CurrentController.ActiveSheet
With oSheet
.Unprotect "passwort"
.getCellRangeByName("A10:O409")
REM HIER MÜSSTE NUN DER AUFRUF DER SORTIERFUNKTION (DIALOG) HIN
.Protect "passwort"
End With
End Sub
Für schnelle Hilfe wäre ich echt dankbar.
In einer gesperrten Excel-Datei wird per Button eine Sortierfunktion für einen genau definierten Zellbereich aufgerufen:
Private Sub SortierentrotzSperre()
With ActiveSheet
.Unprotect "passwort"
.Range("A10:O409").Select
Application.Dialogs(xlDialogSort).Show
.Protect "passwort"
End With
End Sub
Es wird also mittels Application.Dialogs(xlDialogSort).Show die in Excel eingebaute Sortierfunktion(-Dialog) aufgerufen, damit der User selbst bestimmen kann wonach er sortieren will (A9 enthält die Spaltenüberschriften - das erkennt Excel auch).
Und hier hakt es! Wie realisiere ich dass in Starbasic? Stundenlanges "googlen" hat leider nicht geholfen.
In Starbasic bin ich bis hierher gekommen:
Private Sub SortierentrotzSperre()
Dim oSheet as Object
oSheet = ThisComponent.CurrentController.ActiveSheet
With oSheet
.Unprotect "passwort"
.getCellRangeByName("A10:O409")
REM HIER MÜSSTE NUN DER AUFRUF DER SORTIERFUNKTION (DIALOG) HIN
.Protect "passwort"
End With
End Sub
Für schnelle Hilfe wäre ich echt dankbar.