von Brischniak » Mi, 16.03.2016 15:03
Hallo, ich habe folgende Makro-Funktion zum Ändern des Tabellenblattnamens erstellt:
Code: Alles auswählen
Function AENDERE_BLATTNAME(x)
dim oSheet as Object
oSheet = ThisComponent.CurrentController.ActiveSheet
oSheet.Name = oSheet.getCellRangeByName("B1").String
End Function
.
Nun schreibe ich bspw. in Zelle A1 die Formel
,
sodass der Blattname immer dann aktualisiert wird, wenn sich der Wert in A2 ändert.
Das funktioniert auch wunderbar. Nur jedesmal, wenn ich das gesamte Dokument schließe und erneut öffne, kommt die Fehlermeldung "Objektvariable nicht belegt." Wie kann ich das beheben?
Danke
Hallo, ich habe folgende Makro-Funktion zum Ändern des Tabellenblattnamens erstellt:
[code]Function AENDERE_BLATTNAME(x)
dim oSheet as Object
oSheet = ThisComponent.CurrentController.ActiveSheet
oSheet.Name = oSheet.getCellRangeByName("B1").String
End Function[/code].
Nun schreibe ich bspw. in Zelle A1 die Formel [code]=AENDERE_BLATTNAME(A2)[/code],
sodass der Blattname immer dann aktualisiert wird, wenn sich der Wert in A2 ändert.
Das funktioniert auch wunderbar. Nur jedesmal, wenn ich das gesamte Dokument schließe und erneut öffne, kommt die Fehlermeldung "Objektvariable nicht belegt." Wie kann ich das beheben?
Danke