Index eines Tabellenblatt-Objekts ermitteln
Verfasst: Do 22. Jan 2026, 19:29
Ich habe ein Tabellenblatt-Objekt über seinen Namen definiert:
Dim oDoc
Dim oSheets
Dim oSheet
oDoc = ThisComponent
oSheets = oDoc.Sheets
oSheet = oSheets.getByName("Buchungen")
Wie kann ich aus dem oSheet dessen Index extrahieren? Dieser wird z.B. bei Bildung einer CellRangeAddress eines Zellbereichs benötigt.
Das Problem ist, dass sich die Lage des Tabellenblatts (also sein Indexwert) bei Programmlauf ändert, wenn Tabellenblätter eingefügt oder gelöscht werden. Daher wäre der Abruf des Indizes so wichtig.
Mit Dank für jeden Hinweis, Gruß,
Cepheus
Dim oDoc
Dim oSheets
Dim oSheet
oDoc = ThisComponent
oSheets = oDoc.Sheets
oSheet = oSheets.getByName("Buchungen")
Wie kann ich aus dem oSheet dessen Index extrahieren? Dieser wird z.B. bei Bildung einer CellRangeAddress eines Zellbereichs benötigt.
Das Problem ist, dass sich die Lage des Tabellenblatts (also sein Indexwert) bei Programmlauf ändert, wenn Tabellenblätter eingefügt oder gelöscht werden. Daher wäre der Abruf des Indizes so wichtig.
Mit Dank für jeden Hinweis, Gruß,
Cepheus