bst hat geschrieben:Hier mit OOo 3.2.1 geht das nicht, da sind 'bei diesem Weg' nur 'globale Makros' wählbar, nicht die Makros der aktuellen Datei.
Oh, tatsächlich! Das ist mir gar nicht aufgefallen.
bst hat geschrieben:Ja, das bewirkt indirekt eine Neuberechnung aller Formeln.
Habe dafür eine einfachere Lösung gefunden. Workbook_Open sieht bei mir nun so aus:
Code: Alles auswählen
Sub Workbook_Open()
If Thiscomponent.SupportsService("com.sun.star.sheet.SpreadsheetDocument") Then
Thiscomponent.calculateAll
End If
End Sub
Leider bleibt es dabei, dass man diese Funktion beim öffnen des Dokumentes mit starten muss.
Jetzt frage ich mich, da ich das als globales Macro bei mir abgelegt habe, ob man OOo so anpassen kann, dass generell diese Funktion bei jeder Datei aufgerufen wird. Mir fällt momentan kein Grund ein, wieso man das nicht machen können sollte.