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

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

9 Декабрь 2018, 22:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: печать соседнего листа  (Прочитано 1177 раз)
0 Пользователей и 1 Гость смотрят эту тему.
zavik21
Новичок
*
Offline Offline

Сообщений: 4


« Стартовое сообщение: 15 Апрель 2018, 22:49 »

Всем привет!
Прошу помощи
имеется Open Office Calc
Нужен макрос печати соседнего листа.
Если записывать макрос средствами самого calc, то при выполнении его выходит таблица с выбором количества листов (стандартное "виндовское") с кнопкой печать
Как же сделать чтобы не выходило это окно?
Так же вопрос со скрытием выполнения макроса, наподобие экселевского Application.Screenupdating = False ........ Application.Screenupdating = True
В ОО такое не прокатывает(
спасибо!
Записан
Bigor
Опытный пользователь
***
Online Online

Пол: Мужской
Сообщений: 355


« Ответ #1: 16 Апрель 2018, 09:17 »

Соседний справа или соседний слева? А может соседний всегда листN?
Записан
zavik21
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #2: 16 Апрель 2018, 09:56 »

Соседний справа или соседний слева? А может соседний всегда листN?
Добрый день!
Спасибо за ответ, файл- образец прикрепил
В нем есть 3 листа: Лист1, 116 и 230. Названия листов и их количество меняться не будет
находясь на листе "Лист1" необходимо как раз таки вызывать выполнение макросов, которые будут печатать лист 116 или 230

* Без имени 1.ods (8.38 Кб - загружено 3 раз.)
Записан
Bigor
Опытный пользователь
***
Online Online

Пол: Мужской
Сообщений: 355


« Ответ #3: 16 Апрель 2018, 09:58 »

Т.е. макрос должен спросить какой из листов печатать? или рандомно Улыбка
Записан
Bigor
Опытный пользователь
***
Online Online

Пол: Мужской
Сообщений: 355


« Ответ #4: 16 Апрель 2018, 14:34 »

Исходя из этого
вызывать выполнение макросов
получилось это:

ps Несмотря на LockControllers, наблюдается переход между листами, если же в конце процедуры заменить
ThisComponent.unLockControllers на ThisComponent.LockControllers, то переходы не видны. Но объяснить это не могу Улыбка

* Print_List.ods (11.01 Кб - загружено 11 раз.)
« Последнее редактирование: 16 Апрель 2018, 14:46 от Bigor » Записан
zavik21
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #5: 17 Апрель 2018, 14:13 »

Т.е. макрос должен спросить какой из листов печатать? или рандомно Улыбка
По идее, планируются 2 макроса. Один будет печатать лист с названием 116, а второй лист с названием 230
Выполняться макрос будет с листа 1, по кнопке. Кнопку сам поставлю, а макрос написать не получается чтобы не выводились окна печати(
« Последнее редактирование: 17 Апрель 2018, 15:06 от zavik21 » Записан
Bigor
Опытный пользователь
***
Online Online

Пол: Мужской
Сообщений: 355


« Ответ #6: 17 Апрель 2018, 15:07 »

Приложенный к моему ответу файл смотрел?
Записан
zavik21
Новичок
*
Offline Offline

Сообщений: 4


« Ответ #7: 17 Апрель 2018, 16:59 »

Приложенный к моему ответу файл смотрел?
Простите, не заметил сразу))
все отлично, спасибо!
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!