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

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

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

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

Сообщений: 32


« Стартовое сообщение: 12 Июнь 2017, 12:41 »

Всем привет!
Есть шаблон документа с макросом, из которого создается новый документ.
Сохраняю его в формате .ods.
В результате в новом файле также присутствует код макроса и при открытии такого документа появляется сообщение о макросах.
Пробовал удалить вручную код макроса и все что с ним связано - сообщение все равно появляется.
Есть ли возможность сохранить документ без макроса?
Записан
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 452


« Ответ #1: 12 Июнь 2017, 12:47 »

Нужно не только удалить код макроса, но и модуль:

Tools-Macros-Organize Macros-LibreOffice Basic...-кнопка Organizer...-вкладка Modules; выбрать файл и развернуть его элементы; выделить все его модули (третий уровень) и удалить.
Записан

С уважением,
Михаил Каганский
Al_Ex
Участник
**
Offline Offline

Сообщений: 32


« Ответ #2: 12 Июнь 2017, 12:54 »

Да, так и делал, не помогает.
Во скрин того, что осталось доступным, в остальном везде уже пусто или удалено.
https://monosnap.com/file/OV0H5zXJfjHONPcBP0zlVBD551O3E8#
Записан
Al_Ex
Участник
**
Offline Offline

Сообщений: 32


« Ответ #3: 12 Июнь 2017, 13:26 »

Хотя можно считать, что решение есть.
Фактически макрос удален руками, а сообщение можно убрать настройкой Macro Security / Low.
Кривовато конечно, но лучше уж так.
Спасибо за помощь.
Записан
rami
Гуру
*******
Offline Offline

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


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #4: 12 Июнь 2017, 14:09 »

Кривовато конечно, но лучше уж так.
У вас шаблон в формате эксель? А новый документ .ods? Тогда самое лучшее переписать шаблон на родной формат.
Записан

Al_Ex
Участник
**
Offline Offline

Сообщений: 32


« Ответ #5: 12 Июнь 2017, 14:37 »

У вас шаблон в формате эксель? А новый документ .ods? Тогда самое лучшее переписать шаблон на родной формат.
Да, так и есть - шаблон xlsm, сохраняю в ods.
Переписать уже была масса идей и вариантов, но вариант с подогнанным под Либру шаблоном Экселя оказался самым быстрым по адаптации. Во всех других случаях натыкался на какие-то преграды - что-то не поддерживается, что-то нужно переписать, и весьма сильно. Наверное все можно решить, вопрос времени, а сроки поджимают...
Записан
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 452


« Ответ #6: 12 Июнь 2017, 14:58 »

Тогда в диалоге "LibreOffice Basic Macro Organizer" перейдите на вкладку "Libraries", в списке "Locations" выберите Ваш файл и удалите VBAProject.
Записан

С уважением,
Михаил Каганский
Al_Ex
Участник
**
Offline Offline

Сообщений: 32


« Ответ #7: 12 Июнь 2017, 15:50 »

Тогда в диалоге "LibreOffice Basic Macro Organizer" перейдите на вкладку "Libraries", в списке "Locations" выберите Ваш файл и удалите VBAProject.
Просто супер! То что нужно. Спасибо!
Записан
vovan_d
Участник
**
Offline Offline

Пол: Мужской
Расположение: Беларусь
Сообщений: 46


« Ответ #8: 14 Май 2019, 08:46 »

А у меня наоборот проблема, нужно чтобы файл ods был с макросом. Чтобы на другом компьютере можно было выполнять макросы, а они не переносятся.
Что не так делаю? Сам макрос прописан в - Мои макросы - Standart. Пробовал в перенести в макросы (имя файла) - макросы не работают.
Записан
Yakov
Администратор
**
Offline Offline

Сообщений: 2 423


WWW
« Ответ #9: 14 Май 2019, 09:28 »

Пробовал в перенести в макросы (имя файла) - макросы не работают.
Настройте "Безопасность макросов".
Сервис->Параметры->LibreOffice  -> Безопасность -> Безопасность макросов (уровень средний, с запросом на запуск макроса)
Записан

vovan_d
Участник
**
Offline Offline

Пол: Мужской
Расположение: Беларусь
Сообщений: 46


« Ответ #10: 14 Май 2019, 10:25 »

Пробовал в перенести в макросы (имя файла) - макросы не работают.
Настройте "Безопасность макросов".
Сервис->Параметры->LibreOffice  -> Безопасность -> Безопасность макросов (уровень средний, с запросом на запуск макроса)
Это все включено. И сообщение появляется что макросы. Открываю редактировать макросы, а там только стандартные, а те которые я писал - нет.
Как правильно создавать макросы и в каком разделе их размещать, чтобы они вместе с документом могли перемещаться на другие рабочие места?
И еще один вопросик, если файл сохранить как шаблон, макросы тоже сохраняются?
Записан
Bigor
Опытный пользователь
***
Offline Offline

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


« Ответ #11: 14 Май 2019, 10:34 »

Макрос должен быть в модуле файла см. картинку

В шаблоне макрос сохраняется.


* MacrFile.PNG (11.72 Кб, 513x271 - просмотрено 9 раз.)
Записан
vovan_d
Участник
**
Offline Offline

Пол: Мужской
Расположение: Беларусь
Сообщений: 46


« Ответ #12: 14 Май 2019, 11:29 »

Макрос должен быть в модуле файла см. картинку

В шаблоне макрос сохраняется.

Когда я так делаю и привязываю к кнопке (по нажатию кнопки мыши) макрос неработает
Записан
kompilainenn
Мастер
*****
Offline Offline

Сообщений: 2 699



« Ответ #13: 14 Май 2019, 11:44 »

Когда я так делаю и привязываю к кнопке (по нажатию кнопки мыши) макрос неработает
есть подозрение, что внутри макроса прописаны пути не в текущий документ, а в стандартные макросы
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
mikekaganski
Мастер
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 1 452


« Ответ #14: 14 Май 2019, 11:48 »

А может, кнопка сохранена не в документе?
Записан

С уважением,
Михаил Каганский
Страниц: 1 2 »   Вверх
  Печать  
 
Перейти в:  

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