Hallo,
mit ActiveWindow kommst Du nicht weit. Das Objekt gibt es nicht.
Um Formeln auszublenden muß man zwei Sachen beachten.
Das Ausbelnden selber ist ist zellenbezogen. Das heißt man kann alle oder einzelnen Zellen so einstellen das die Formeln unsichtbar sind.
( Format -> Zellen -> Zellschutz)
Was aber zusätzlich wichtig ist: Die Formeln sind nur dann unsichtbar wenn das Dokument auch geschützt ist.
(Extras - Dokument schützen -> Tabelle)
Per Makro geht es dann so:
Code: Alles auswählen
Sub testschutz()
oSheet=thisComponent.sheets(0)
oRange = osheet.getCellRangeByName("B1:D7")
' oder ocell = mysheet.getCellByPosition(0,0)
Dim myProtection As New com.sun.star.util.CellProtection
myProtection.isFormulaHidden=false
oRange.CellProtection=myProtection
oSheet.protect("Test")
'Passwort test
'mit oSheet.unprotect("Test") kann den Schutz aufheben
End Sub
mfg
Michael