Назначить макрос на выбор ячейки

Автор dndn, 1 мая 2014, 11:55

0 Пользователи и 1 гость просматривают эту тему.

dndn

чтобы он автоматически срабатывал при клике на ячейку. как?

OOO 4.1.0
Win7

dndn

#1
Наверно немножко не так.
Задача стояла: в одном диапазоне ячеек сгруппировать источник передачи (откуда взять), а в другом - назначение (куда положить) и добавить кнопку подтверждения передачи, по нажатию на которую выполнялась бы сама передача.
Тогда проще пользователю самому отметить обе ячейки (вторую с помощью Ctrl) в каждом из диапазонов и нажать кнопку подтвеждения.

Вопрос трансформируется в следующий:

Как получить список выделенных ячеек из разных диапазонов?

dndn

#2
Продолжу монолог :)

Вот что нарыл. Выделенные ячейки определяю с помощью кода:
 oSels = oDoc.getCurrentSelection()

Получаю количество ячеек:
 count = oSels.getCount()

Дальше могу по индексу перейти к каждой ячейке и получить ее содержимое:
 oSel = oSels.getCount(0)
value = oSel.getString()


Вопрос теперь в том, как узнать адрес каждой ячейки?

dndn

Работает!  :beer:

nRow = oSel.CellAddress.Row
nColumn = oSel.CellAddress.Column