Вылетает офис при открытии файла с макросом

Автор 22vlad22, 4 февраля 2011, 22:54

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

22vlad22

Здравствуйте. Извиняюсь сразу, если такая тема уже была, но не нашел.
Дело такое: файл, созданный в MS Excel содержит макросы. Openoffice открывает его, но макрос не обрабатывает. Скачал и установил LibreOffice, но он вылетает при попытке перейти на лист с макросом, хотя сам файл открывает. В чем может быть дело?
Заранее благодарен за любую помощь.

convas

Цитировать...лист с макросом...

Хотелось бы увидеть этот файл.

22vlad22

Пардон, сразу что-то не сообразил прикрепить, думал так догадаетесь  ;D
Там имеется один скрытый лист

[вложение удалено Администратором]

Ivanych

Ubuntu 10.10, LibreOffice 3.3.0 OOO330m19 (Build:6). Документ открылся, переход между листами возможен. Макрос и не будет работать в том виде, в котором он есть: разница между VBA и OOo Basic все же значительна в части работы с листами, ячейками.

convas

#4
OpenOffice pro 3.2.1 вылетает с ошибкой из-за строк в макросе VBA, связанных со стилями:
Цитировать
 ' Очищение подсветки строк в диапазоне A1:L16000, Стиль оформления ячеек "NotHighlight" заранее назван в меню: Формат\Стиль...
 Range("A1:L16000").Style = "NotHighlight"      ' <- ERROR !!!

 ' Подсветка текущей строки , Стиль оформления ячеек "Highlight" заранее назван в меню: Формат\Стиль...
 ' (Target.Row содержит номер текущей строки)
 Range("A" & Target.Row & ":L" & Target.Row).Style = "Highlight"     ' <- ERROR !!!

Некоторые версии OpenOffice (такие, как GoOO и OpenOffice pro 3.2.1) все-таки пытаются выполнять код VBA, хотя это может и закончиться аварийным завершением, как в данном случае.

22vlad22

Я понял, что в Оо никак этот (или подобный) макрос не реализовать. Жаль

convas

Цитата: 22vlad22 от 12 февраля 2011, 14:26
Я понял, что в Оо никак этот (или подобный) макрос не реализовать. Жаль

Можно в Оо, только на OOo Basic для .ods, а не на VBA для .xls.

22vlad22