Hallo an Alle,
Ich habe folgendes Problem.
Per <Einfügen> <Namen> kann ich für einen Zellbereich oder eine einzelne Zelle einen Namen meiner Wahl vergeben.
Ich möchte nun in einem Makro
1. die Anzahl der von mir definierten Namen zählen
2. die Namen dann per Index auslesen und in einer Listbox anzeigen lassen.
Das funktioniert mit den Tabellen sehr gut nur die Range Namen weiß ich nicht wie ich das hin bekommen.
Der Navigator zeigt mir ja unter "Range Namen" alle Ranges an. Nur wie komme ich da per Makro ran?
Vielen Dank für die Hilfe
[geloest] Range Namen auslesen
Moderator: Moderatoren
[geloest] Range Namen auslesen
Zuletzt geändert von Wolf am Fr, 05.04.2013 11:48, insgesamt 1-mal geändert.
Re: Range Namen auslesen
Hallo
Eine Liste der definierten Namen bekommst du per
Deine Listbox sollte es tun per
0 fügt die Liste am Anfang der bestehenden Einträge ein
Falls du noch mit den zugeordneten Zellbereichen arbeiten möchtest:
Karolus
Eine Liste der definierten Namen bekommst du per
Code: Alles auswählen
doc = ThisComponent
nRanges = doc.NamedRanges
nNames = nRanges.ElementNames
Code: Alles auswählen
box.addItems( nNames, 0)
Falls du noch mit den zugeordneten Zellbereichen arbeiten möchtest:
Code: Alles auswählen
cellrange = nRanges.getByName( selected_name ).getReferredCells()
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Re: Range Namen auslesen
Hallo Karolus,Karolus hat geschrieben:KarolusCode: Alles auswählen
doc = ThisComponent nRanges = doc.NamedRanges nNames = nRanges.ElementNames
Das war genau das was ich gesucht habe.
Danke. Klappt wunderbar.
Schoenes Wochenende