Где на компьютере пишутся макросы, находящиеся в модуле файла?

Автор OOKapitan, 12 февраля 2018, 14:03

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

OOKapitan

      Здравствуйте.
      Макросы, записанные в Мои макросы, пишутся на компе по пути: C:\Users\User\AppData\Roaming\OpenOffice.org\3\user\basic, где User - имя юзера, от которого запущена программа. Подскажите, пожалуйста, как будет выглядеть путь для макроса, записанного в модуль конкретного файла?

kompilainenn

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

bigor

Цитата: OOKapitan от 12 февраля 2018, 12:03модуль конкретного файла?
поменяй у своего файла расширение на zip, зайди в архив и увидишь папку basic там твой макрос.
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

Rafik

Alt+F11. В списке напротив имени файла щелкаем на плюсик и далее двигаемся внутрь файла. Файл с макросом должен быть открыт, чтобы он отображался в списке.

OOKapitan

Цитата: Bigor от 12 февраля 2018, 12:14поменяй у своего файла расширение на zip, зайди в архив и увидишь папку basic
А по-другому никак?

bigor

Напиши, чего хочешь. А то мы долго будем гадать как это сделать  :)
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

OOKapitan

   Хочу посмотреть макрос. Просто он пропал в списке макросов, если смотреть через программу. Думал может он всё же где-то остался записан.

bigor

Наверно файл сохранил как xls, вот макроса и не стало :(
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

OOKapitan

Цитата: Bigor от 14 февраля 2018, 16:38Наверно файл сохранил как xls
Файл изначально был xls. А что в OpenOffice в xls макросы не "живут"? И что, пропавший макрос, кроме как написать его заново, уже никак не восстановить?

bigor

Лениво копаться в твоих темах, но точно помню, что несколько раз тебе писали, что макросы в xls файлах не сохраняются и нужно переходить на ods или сохранять их в библиотеках ОО/LO. Так что пиши заново :(
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

Rafik

Цитата: OOKapitan от 15 февраля 2018, 08:12А что в OpenOffice в xls макросы не "живут"?
Да, не живут, если сохранять из ОО/ЛО. Даже, если исходный документ xls имел в своем составе макрос, то при пересохраненнии из ОО/ЛО, в том же xls, макросы чудесным образом отмирают.

Если попадется xls c макросом, то есть хороший рецепт как можно сохранить макросы: открываем xls, где изначально есть макросы; Alt+F11 - находим и открываем на правку макрос; из редактора делаем экспорт макросов на диск; документ пересохраняем в родной ods; вставляем выгруженные макросы.

kompilainenn

Цитата: mikekaganski от 15 февраля 2018, 09:53Уточнение: это верно только для ОО и старых версий ЛО.
о как, а когда ЛО научился сохранять макросы из XLS(X) у себя или при пересохранении в тот же формат?
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

mikekaganski

Я убрал свой коммент - потому что тут придётся уточнять... в общем, макросы VBA сохраняются, макросы в не-VBA-модулях - нет (потому что форматом не предусмотрены)
С уважением,
Михаил Каганский

OOKapitan

 
Цитата: Rafik от 15 февраля 2018, 09:26макросы чудесным образом отмирают.
То есть найти его где-то как-то на компе нереально? Жаль  :'( .