von Wolf » So, 18.07.2004 21:00
Hallo Wolfgang,
Ich habe folgendes Makro erstellt/aufgezeichnet um meinen Cursor an jede beliebige Stelle des Tabellenkalkulationsblattes zu setzen:
Sub ZellSprung (Zelle as String)
rem ----------------------------------------------------------------------
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args(0) as new com.sun.star.beans.PropertyValue
args(0).Name = "ToPoint"
args(0).Value = Zelle
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args())
End Sub
Funktioniert sehr gut. Einfach das Makro aufrufen:
ZellSprung "A10"
und der Cursor flitzt an die entsprechende Stelle.
Hallo Wolfgang,
Ich habe folgendes Makro erstellt/aufgezeichnet um meinen Cursor an jede beliebige Stelle des Tabellenkalkulationsblattes zu setzen:
[color=blue]
Sub ZellSprung (Zelle as String)
rem ----------------------------------------------------------------------
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dim args(0) as new com.sun.star.beans.PropertyValue
args(0).Name = "ToPoint"
args(0).Value = Zelle
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args())
End Sub
[/color]
Funktioniert sehr gut. Einfach das Makro aufrufen:
[color=blue]
ZellSprung "A10"
[/color]
und der Cursor flitzt an die entsprechende Stelle.