Форум поддержки пользователей LibreOffice, Apache OpenOffice

Главная категория => Calc => Тема начата: zavik21 от 15 апреля 2018, 22:49

Название: печать соседнего листа
Отправлено: zavik21 от 15 апреля 2018, 22:49
Всем привет!
Прошу помощи
имеется Open Office Calc
Нужен макрос печати соседнего листа.
Если записывать макрос средствами самого calc, то при выполнении его выходит таблица с выбором количества листов (стандартное "виндовское") с кнопкой печать
Как же сделать чтобы не выходило это окно?
Так же вопрос со скрытием выполнения макроса, наподобие экселевского Application.Screenupdating = False ........ Application.Screenupdating = True
В ОО такое не прокатывает(
спасибо!
Название: Re: печать соседнего листа
Отправлено: bigor от 16 апреля 2018, 09:17
Соседний справа или соседний слева? А может соседний всегда листN?
Название: Re: печать соседнего листа
Отправлено: zavik21 от 16 апреля 2018, 09:56
Цитата: Bigor от 16 апреля 2018, 09:17
Соседний справа или соседний слева? А может соседний всегда листN?
Добрый день!
Спасибо за ответ, файл- образец прикрепил
В нем есть 3 листа: Лист1, 116 и 230. Названия листов и их количество меняться не будет
находясь на листе "Лист1" необходимо как раз таки вызывать выполнение макросов, которые будут печатать лист 116 или 230
Название: Re: печать соседнего листа
Отправлено: bigor от 16 апреля 2018, 09:58
Т.е. макрос должен спросить какой из листов печатать? или рандомно :)
Название: Re: печать соседнего листа
Отправлено: bigor от 16 апреля 2018, 14:34
Исходя из этого
Цитата: zavik21 от 16 апреля 2018, 07:56вызывать выполнение макросов
получилось это:

ps Несмотря на LockControllers, наблюдается переход между листами, если же в конце процедуры заменить
ThisComponent.unLockControllers на ThisComponent.LockControllers, то переходы не видны. Но объяснить это не могу :)
Название: Re: печать соседнего листа
Отправлено: zavik21 от 17 апреля 2018, 14:13
Цитата: Bigor от 16 апреля 2018, 09:58
Т.е. макрос должен спросить какой из листов печатать? или рандомно :)
По идее, планируются 2 макроса. Один будет печатать лист с названием 116, а второй лист с названием 230
Выполняться макрос будет с листа 1, по кнопке. Кнопку сам поставлю, а макрос написать не получается чтобы не выводились окна печати(
Название: Re: печать соседнего листа
Отправлено: bigor от 17 апреля 2018, 15:07
Приложенный к моему ответу файл смотрел?
Название: Re: печать соседнего листа
Отправлено: zavik21 от 17 апреля 2018, 16:59
Цитата: Bigor от 17 апреля 2018, 15:07
Приложенный к моему ответу файл смотрел?
Простите, не заметил сразу))
все отлично, спасибо!