von turtle47 » Di, 16.06.2009 09:12
Hi Christiana,
neuer Tag, neue Idee.
Das Verhalten des TableGrid ist in der Tat sehr merkwürdig. Wenn dieses via Makro deaktiviert wurde und nach dem Speichern wieder aktiv ist, so kann man mittels
sehen, dass der Zustand in Wirklichkeit immer noch false ist.
Kleiner Workaround:
Weise folgendes Makro den Ereignissen des Grids "Bei Focuserhalt" und "Maus innerhalb" zu, dann wird das TableGrid wieder deaktiviert.
Code: Alles auswählen
Sub Main
oForm = ThisComponent.Sheets(0).DrawPage.Forms.getByIndex(0)
TbContr = oForm.getByName("TableControl")
if TbContr.enabled = false then
TbContr.enabled = true
TbContr.enabled = false
end if
End Sub
Dann ist eine Bearbeitung nicht möglich.
Vielleicht hilft es Dir ja weiter.
Viel Erfolg.
Jürgen
Hi Christiana,
neuer Tag, neue Idee. :D
Das Verhalten des TableGrid ist in der Tat sehr merkwürdig. Wenn dieses via Makro deaktiviert wurde und nach dem Speichern wieder aktiv ist, so kann man mittels [code]MsgBox TbContr.enabled[/code] sehen, dass der Zustand in Wirklichkeit immer noch false ist.
Kleiner Workaround:
Weise folgendes Makro den Ereignissen des Grids "Bei Focuserhalt" und "Maus innerhalb" zu, dann wird das TableGrid wieder deaktiviert.
[code]Sub Main
oForm = ThisComponent.Sheets(0).DrawPage.Forms.getByIndex(0)
TbContr = oForm.getByName("TableControl")
if TbContr.enabled = false then
TbContr.enabled = true
TbContr.enabled = false
end if
End Sub[/code]
Dann ist eine Bearbeitung nicht möglich. :lol:
Vielleicht hilft es Dir ja weiter.
Viel Erfolg.
Jürgen