[geloest] Range Namen auslesen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: [geloest] Range Namen auslesen

Re: Range Namen auslesen

von Wolf » Fr, 05.04.2013 11:47

Karolus hat geschrieben:

Code: Alles auswählen

doc = ThisComponent
nRanges = doc.NamedRanges
nNames = nRanges.ElementNames
Karolus
Hallo Karolus,

Das war genau das was ich gesucht habe.
Danke. Klappt wunderbar.

Schoenes Wochenende

Re: Range Namen auslesen

von Karolus » Fr, 05.04.2013 09:52

Hallo

Eine Liste der definierten Namen bekommst du per

Code: Alles auswählen

doc = ThisComponent
nRanges = doc.NamedRanges
nNames = nRanges.ElementNames
Deine Listbox sollte es tun per

Code: Alles auswählen

box.addItems( nNames, 0) 
0 fügt die Liste am Anfang der bestehenden Einträge ein

Falls du noch mit den zugeordneten Zellbereichen arbeiten möchtest:

Code: Alles auswählen

cellrange = nRanges.getByName( selected_name ).getReferredCells()
Karolus

[geloest] Range Namen auslesen

von Wolf » Fr, 05.04.2013 08:02

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

Nach oben