Stefan Weigel schrieb:
Es geht nicht darum, die aktive Zelle zu finden. Es geht darum zu
wissen, ob die aktive Zelle markiert ist oder nicht. Zu deutsch: "Ist
sie schwarz"?
;-)
Gruß
Stefan
Sorry, ich glaube zu wissen, dass das nicht möglich ist. Hier ist die
API inkonsistent.
oNull = createUnoService("com.sun.star.sheet.SheetCellRanges")
oView = oDoc.getCurrentController
oView.select(oNull)
wählt die aktive Zelle ohne Hervorhebung aus, während
oSelection = oView.getSelection
dieselbe Zelle zurückgibt, die vorher "leer" ausgewählt wurde. Soweit OK.
Dann wiederum wählt
oView.select(oSelection)
dieselbe Zelle als _invertierte_Bereichsselektion_ aus.
sViewData = oView.getViewData
oDoc.restoreViewData(sViewData)
wählt immer nur die "leere" aktive Zelle und den setzt den Scrollbereich
zurück. Weder das selektierte Objekt noch der ViewData-String
unterscheiden zwischen "leer" und invertiert. Methode select wählt aber
immer invertiert und eine leerer Container SheetCellRanges sowie
restoreViewData wählen immer "leer".
Es ist zum Verzweifeln. Die Frage bezieht sich auf Dein Drag&Drop-Makro
nehme ich an?
Grüße,
Andreas
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]