eine listbox als bestandteil eines dialogs soll alle tabellenblätter einlesen und eine mehrfachselektion ermöglichen. der code hierzu steht schon:
Code: Alles auswählen
Sub TabNamenListBoxFuellen
Dim Tab as Object, oListBoxQuelle as Object
Dim strTabName as String
Dim AlleTabNamen 'as String
Dim i as Integer
'--Listboxen referenzieren und leeren
oListBoxQuelle = oDlg.getControl("lbxTabName")
oListBoxQuelle.removeItems(0, oListBoxQuelle.getItemCount())
'--TabNamen ermitteln und in die Listbox schreiben
'xray thisComponent.sheets
AlleTabNamen=thisComponent.sheets.ElementNames
for i=0 to Ubound(AlleTabNamen)
strTabName=AlleTabNamen(i)'jeweiligen Namen auslesen
oListBoxQuelle.addItem(strTabName,i)'füllen
next
oListBoxQuelle.selectItemPos(0,true)
End Sub
Code: Alles auswählen
oListBoxQuelle.selectItemPos(0,true)
freue mich auf "sachdienliche" hinweise.
viele grüße klaus