von komma4 » Mo, 20.10.2008 20:25
Eine "fertige" Schaltfläche dafür kenne ich nicht.
Ich verwende ein Makro zum Umschalten der Gitternetz-Anzeige:
Code: Alles auswählen
Sub calc_toggleGridLines
' Kontroller
oCtrl = ThisComponent.getCurrentController()
' test
' Objekt?
if IsMissing( oCtrl ) then
msgbox "kein Calc-Dokument?"
exit sub
end if
' get status
Dim bStatusGridLines as Boolean
bShowGridLines = oCtrl.getPropertyValue( "ShowGrid" )
' test
' Objekt?
if IsMissing( bShowGridLines ) then
msgbox "kein Calc-Dokument?"
exit sub
end if
' Status umschalten
' toggle status
' bool'sche Variable ist TRUE wenn sichtbar, umsetzen
if bShowGridLines then
oCtrl.setPropertyValue( "ShowGrid",FALSE )
else
' bool'sche Variable ist FALSE wenn sichtbar, umsetzen
oCtrl.setPropertyValue( "ShowGrid",TRUE )
end if
End Sub
Das habe ich einer Schaltfläche auf meiner benutzerdefinierten Symbolleiste für Calc-Dokumente hinterlegt.
Viel Spass!
Eine "fertige" Schaltfläche dafür kenne ich nicht.
Ich verwende ein Makro zum Umschalten der Gitternetz-Anzeige:
[code]Sub calc_toggleGridLines
' Kontroller
oCtrl = ThisComponent.getCurrentController()
' test
' Objekt?
if IsMissing( oCtrl ) then
msgbox "kein Calc-Dokument?"
exit sub
end if
' get status
Dim bStatusGridLines as Boolean
bShowGridLines = oCtrl.getPropertyValue( "ShowGrid" )
' test
' Objekt?
if IsMissing( bShowGridLines ) then
msgbox "kein Calc-Dokument?"
exit sub
end if
' Status umschalten
' toggle status
' bool'sche Variable ist TRUE wenn sichtbar, umsetzen
if bShowGridLines then
oCtrl.setPropertyValue( "ShowGrid",FALSE )
else
' bool'sche Variable ist FALSE wenn sichtbar, umsetzen
oCtrl.setPropertyValue( "ShowGrid",TRUE )
end if
End Sub[/code]
Das habe ich einer Schaltfläche auf meiner benutzerdefinierten Symbolleiste für Calc-Dokumente hinterlegt.
Viel Spass!