von clag » Fr, 19.08.2016 09:29
Hallo Kenner und Könner,
in bezug auf diese
Fragestellung war ich neugierig wie man das machen könnte, bin aber nicht wirklich erfolgreich dabei, nun frage ich mich, kann man überhaupt mit einem Listener mehrere Bereiche überwachen?
Ich habe es mit mehreren benannten Bereichen versucht bin aber grandios gescheitert
z.B. so
Code: Alles auswählen
CellRng = oCalc.NamedRanges.getByName("BereichTab1").ReferredCells, _
oCalc.NamedRanges.getByName("BereichTab2").ReferredCells, _
oCalc.NamedRanges.getByName("BereichTab3").ReferredCells
wobei der erste Bereich noch überwacht wird, die beiden anderen aber nicht, zumindest gibt es keinen Trigger.
Jeweils als eigener Listener tut es problemlos, nur das produziert ggf. auch drei Events was eher stört,
Code: Alles auswählen
CellRng1 = oCalc.NamedRanges.getByName("BereichTab1").ReferredCells
CellRng2 = oCalc.NamedRanges.getByName("BereichTab2").ReferredCells
CellRng3 = oCalc.NamedRanges.getByName("BereichTab3").ReferredCells
oListener = createUnoListener("Modify_","com.sun.star.util.XModifyListener")
CellRng1.addModifyListener(oListener)
CellRng2.addModifyListener(oListener)
CellRng3.addModifyListener(oListener)
geht das besser zu machen, wenn ja wie?
Hallo Kenner und Könner,
in bezug auf diese [url=http://de.openoffice.info/viewtopic.php?f=2&t=67351][b] Fragestellung [/b][/url] war ich neugierig wie man das machen könnte, bin aber nicht wirklich erfolgreich dabei, nun frage ich mich, kann man überhaupt mit einem Listener mehrere Bereiche überwachen?
Ich habe es mit mehreren benannten Bereichen versucht bin aber grandios gescheitert :?
z.B. so
[code] CellRng = oCalc.NamedRanges.getByName("BereichTab1").ReferredCells, _
oCalc.NamedRanges.getByName("BereichTab2").ReferredCells, _
oCalc.NamedRanges.getByName("BereichTab3").ReferredCells
[/code]
wobei der erste Bereich noch überwacht wird, die beiden anderen aber nicht, zumindest gibt es keinen Trigger.
Jeweils als eigener Listener tut es problemlos, nur das produziert ggf. auch drei Events was eher stört,
[code]
CellRng1 = oCalc.NamedRanges.getByName("BereichTab1").ReferredCells
CellRng2 = oCalc.NamedRanges.getByName("BereichTab2").ReferredCells
CellRng3 = oCalc.NamedRanges.getByName("BereichTab3").ReferredCells
oListener = createUnoListener("Modify_","com.sun.star.util.XModifyListener")
CellRng1.addModifyListener(oListener)
CellRng2.addModifyListener(oListener)
CellRng3.addModifyListener(oListener)
[/code]
geht das besser zu machen, wenn ja wie?