Сохраняет ли libreoffice calc vb макросы?

Проверьте кто-нить, а то что-то у меня не работает. Ни уже существующие не сохраняет, ни с нуля созданные в новом файле.
Это у меня что-то не так или баг?
такие дела.
Не знаю, что подразумевается под vb макросы, но функции, написанные на <star>basic, продолжают работать. При сохранении файла никуда из него не теряются. Формат файла - ods.
Извиняюсь, в запаре не конкретизировал.
Интересует xls. Уже существующие работают, но сохранить изменения в макрос не получается. И не получается создать новый файл, создать макрос и сохранить в xls. (т.е. ошибок нет, но при открытии макрос отсутствует)
такие дела.
А раньше этого не было?
Как пишут
Comment 7
Calc not saves macro into xls and xlsx and csv and html formats. It is correct behaviour. But IMHO it should warn user that macro will be lost.
Changing this to enhancement about adding warning
Аналогично.
Вот же блджад!
Спасибо, у меня что-то не нагуглилось... Но, вообще-то, могли бы и предупреждать...

PS А вообще там какой-то бред написан! Они утверждают, что xls не поддерживает сохранение макросов! А откуда тогда они в файле берутся? ;)
такие дела.
cucullus
Они утверждают, что xls не поддерживает сохранение макросов! А откуда тогда они в файле берутся? ;)
А как исходно были созданы эти xls?
Я подозреваю, что с помощью экселя ;)
такие дела.
Пишут, что в таких случаях есть вариант - сохранять макросы в офисе. Но, скорее всего плохое решение - файл корректно на другую машину не скопировать.

Движку форума не нравится запятая в ссылке: forumooo.ru/index.php/topic,1660.msg12715.html#msg12715

не понял, почему не скопировать?
ЗЫ. аа понял. под офисом имеется в виду либра! проще в экселе всё сделать.

вообще всёже не понятно: прочитать из файла макрос можно, а записать нельзя... странно...
такие дела.
cucullus
не понял, почему не скопировать?
Потому что макрос будет храниться не в документе, а в самом Calc-е (или где там).

P.S. тред не читал, просто работаю капитаном.

угу, сам допёр (cucullus)
 
Зарегистрироваться или войдите чтобы оставить сообщение.