hallo ng,
im forum habe ich nichts gefunden, um den inhalt der zelle a1 als blattname zu übernehmen. wahrscheinlich ist es ganz einfach. hat jemand einen tipp?
danke klaus
makro, das einen zellwert als blattname übernimmt
Moderator: Moderatoren
-
- *****
- Beiträge: 319
- Registriert: Mi, 14.12.2005 08:08
- Wohnort: freising - oder dort, wo das bier herkommt
makro, das einen zellwert als blattname übernimmt
Zuletzt geändert von kannenklaus am Mo, 09.01.2006 16:29, insgesamt 1-mal geändert.
-
- *****
- Beiträge: 319
- Registriert: Mi, 14.12.2005 08:08
- Wohnort: freising - oder dort, wo das bier herkommt
inhalt der zelle a1
Code: Alles auswählen
Sub TabnameAusZelle
Dim oDoc as Object
Dim oController as Object
Dim oBlatt as Object
Dim oZelle as Object
Dim sTabName as String
oDoc = ThisComponent
oController = oDoc.CurrentController
oBlatt = oController.ActiveSheet
oZelle = oBlatt.getCellRangeByName("A1")
sTabName = oZelle.String
'msgbox sTabName
oBlatt.Name = sTabName
End Sub
beste grüße klaus
Hey Klaus,
Kannst du nur noch zusammenfassen - im Ergebnis ist es aber das gleiche.
Man könnte es auch auf eine Zeile zusammenfassen und benötigte dann die Varaible nicht, aber dann wird es schon unübersichtlich
Gruss
Thomas
Nein, perfektvielleicht finden toxitom & co eine bessere lösung

Kannst du nur noch zusammenfassen - im Ergebnis ist es aber das gleiche.
Code: Alles auswählen
sub TabNameAusZelle
dim oSheet as Object
oSheet = ThisComponent.CurrentController.ActiveSheet
oSheet.Name = oSheet.getCellRangeByName("A1").String
end sub

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
-
- *****
- Beiträge: 319
- Registriert: Mi, 14.12.2005 08:08
- Wohnort: freising - oder dort, wo das bier herkommt