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]

Antwort per Email an