Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Макрос перехода на другой лист LibreOffice Calc  (Прочитано 7231 раз)

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

Оффлайн agent0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Приветствую, форумчане.
Может кто-то подсказать, как в LibreOffice Calc написать макрос, который активирует нужный мне лист?

Есть книга, в ней несколько листов. На листе с названием "Меню" нужно создать кнопки, при нажатии на которые осуществлялся бы переход на соответствующий лист. Создал кнопку "На базу", которая должна  переключить экран на лист "База". Подключил макрос к кнопке.
Ни этот
sub OnClick
Sheets("База").Select
end sub

ни этот
sub OnClick
Sheets("База").Activate
end sub
макросы не работают. :(
Уже облазил весь интернет. Подобной проблемы не нашел.

Подскажите, как переключить лист?

Оффлайн demkov

  • Старожил
  • *
  • Сообщений: 2692
    • Просмотр профиля

Оффлайн agent0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Макрос перехода на другой лист LibreOffice Calc
« Ответ #2 : 23 Февраля 2013, 01:16:15 »
Да!!! Наконец-то!
forekko, спасибо тебе огромнейшее!  ;)


Собственно, вот что надо было написать в макросе
sub OnClick
Temp = thiscomponent.Sheets.getByName("База")
thiscomponent.currentController.activeSheet = Temp
end sub


Ещё раз спасибо!

Оффлайн demkov

  • Старожил
  • *
  • Сообщений: 2692
    • Просмотр профиля
Re: Макрос перехода на другой лист LibreOffice Calc
« Ответ #3 : 23 Февраля 2013, 01:34:36 »
agent0,
вам спасибо,
нужно будет узнать, почему эта страница есть только на французском, было где-то общее руководство на разных языках.

 

Страница сгенерирована за 0.015 секунд. Запросов: 21.