Gerade der Sprung auf die letzte Zelle bereitet mir Schwierigkeiten.
Ja und Wieso? Der Code von Dir ist doch perfekt dafür:
Code: Alles auswählen
rem ----------------------------------------------------------------------
rem define variables
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")
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Sel"
args1(0).Value = false
dispatcher.executeDispatch(document, ".uno:GoToEndOfData", "", 0, args1())
Also ich möchte das gleiche ereichen als wenn ich strg+ende drücke
exakt das macht der Code (falls bei Dir nicht, dann sage was er sonst tut)
mit dem unterschied das er die Zelle in eine Variable speichert.
Ich möchte dann zB den Wert G78 haben oder so.
zwei verschiedene Dinge, einmal ein Zellobjekt und einmal die Adresse einer Zelle, aber Beides macht Dein Code. Die Adresse kommt in der Message-Box und die Zelle (als Objekt) wäre beispielsweise zu erreichen über:
Bis auf die eine Codezeile (die Du sicher auch selbst gewußt hättest) verstehe ich Dein Problem nicht, denn alles geht doch bereits.
Gruß
Stephan
[quote]Gerade der Sprung auf die letzte Zelle bereitet mir Schwierigkeiten.[/quote]
Ja und Wieso? Der Code von Dir ist doch perfekt dafür:
[code]rem ----------------------------------------------------------------------
rem define variables
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")
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Sel"
args1(0).Value = false
dispatcher.executeDispatch(document, ".uno:GoToEndOfData", "", 0, args1())[/code]
[quote]Also ich möchte das gleiche ereichen als wenn ich strg+ende drücke[/quote]
exakt das macht der Code (falls bei Dir nicht, dann sage was er sonst tut)
[quote]mit dem unterschied das er die Zelle in eine Variable speichert.
Ich möchte dann zB den Wert G78 haben oder so. [/quote]
zwei verschiedene Dinge, einmal ein Zellobjekt und einmal die Adresse einer Zelle, aber Beides macht Dein Code. Die Adresse kommt in der Message-Box und die Zelle (als Objekt) wäre beispielsweise zu erreichen über:
[code]zelle = ThisComponent.getCurrentSelection()[/code]
Bis auf die eine Codezeile (die Du sicher auch selbst gewußt hättest) verstehe ich Dein Problem nicht, denn alles geht doch bereits.
Gruß
Stephan