ich habe eine Tabelle, in welcher immer wieder Zellen leer sind.
Diese möchte ich nun mit einem Makro mit der darüber verbinden.
Konkreter.
De Cursor steht etwa auf Zelle c5. Die nächste Zelle in Spalte C mit Inhalt ist C8.
Der Makro soll nun C5-C7 verbinden.
Wie gehe ich das an?
Mein bisheriger Ansatz sieht so aus, funktioniert leider nicht.
Code: Alles auswählen
sub zus_3
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
dim oZelle 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 = "By"
args1(0).Value = 1
Do
dispatcher.executeDispatch(document, ".uno:GoDownSel", "", 0, args1())
oZelle=ThisComponent.CurrentSelection.CellAddress
Loop while ISTLEER(oZelle)
dispatcher.executeDispatch(document, ".uno:GoUpSel", "", 0, args1())
end sub
"CellAddress" wird aber nicht gefunden.
ja, man könne auch vorab abfragen, ob die darunter liegende Zelle leer ist, aber auch dazu brauche ich die Adresse.
Kann jd helfen?
Dank im Voraus