Показать сообщение отдельно
Старый 24.02.2011, 10:10   #38
DoubleSpace
ViP
 
Пол:Мужской
Регистрация: 02.06.2006
Адрес: Украина
Сообщений: 3,325
Репутация: 935
По умолчанию Re: Переход на OpenOffice

Ссылку в макросе действительно, пишет абсолютную. Но замена на относительную тоже не помогает. Пока удалось найти такое работающее решение.
Предположим, мой тестовый макрос должен делать перенос данных из выделенных ячеек столбца В в столбец D. Записанный макрос имеет внутри такой код
args7(0).Name = "ToPoint"
args7(0).Value = "D1"
dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args7())
Теоретически замена адресации для D на относительную должна бы помочь. На практике-болт. Поэтому для переноса на 2 столбца вправо меняем последнюю строку на две строки вида
dispatcher.executeDispatch(document, ".uno:GoRight", "", 0, Array())
Если перенести надо влево- на GoLeft, вниз для каждой строки на GoDown, вверх на GoUp. Добавляете этих строк столько, на сколько надо выполнить перенос. Вот так работает
DoubleSpace вне форума
 
Ответить с цитированием Вверх
Сказали спасибо:
 
Время генерации страницы 0.09485 секунды с 9 запросами