von Karolus » Mi, 22.02.2012 12:20
Hallo
Zeichne die Aktion Strg+shift+F9 als Makro auf und steck das in einen 'do.....loop until deine bedingung trifft zu' -Block:
Code: Alles auswählen
Sub repeater
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
do
dispatcher.executeDispatch(document, ".uno:CalculateHard", "", 0, Array())
loop until thiscomponent.sheets(0).getCellByPosition(0,0).value = 42 'Wert von A1 in der ersten Tabelle
'oder:
'loop until thiscomponent.sheets(0).getCellByPosition(0,0).string = "dein gewünschter Text"
End Sub
Karo
Hallo
Zeichne die Aktion Strg+shift+F9 als Makro auf und steck das in einen 'do.....loop until deine bedingung trifft zu' -Block:
[code]Sub repeater
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
do
dispatcher.executeDispatch(document, ".uno:CalculateHard", "", 0, Array())
loop until thiscomponent.sheets(0).getCellByPosition(0,0).value = 42 'Wert von A1 in der ersten Tabelle
'oder:
'loop until thiscomponent.sheets(0).getCellByPosition(0,0).string = "dein gewünschter Text"
End Sub[/code]
Karo