У меня есть электронная таблица, написанная в MS Excel, документ .xls, который содержит макросы. У меня проблема с поиском программы, которая позволит мне открыть документ и работать с макросами.
Я попытался открыть документ в LibreOffice, и макросы не будут работать, хотя я пошел в Сервис -> Параметры -> Загрузить / Сохранить -> Свойства VBA -> и убедился, что Загрузить Основной код и исполняемый код были проверены. Я даже пошел в Сервис -> Параметры -> Безопасность -> Безопасность макросов -> и установил его на Низкий. Я преобразовал документ .xls в документ LibreOffice, и LibreOffice по-прежнему не запускает макросы.
Я пробовал Gnumeric. Некоторые макросы работали в Gnumeric, но большинство из них не работали.
Я установил Calligra и попытался открыть его с помощью Sheets, но Calligra просто зависает, и я вынужден выйти из него.
У меня нет Windows, у меня нет MS Office, и у меня нет средств или желания купить ни одну из них.
Итак, какие еще варианты остались для меня? Я искал в Google / Bing, но пока не нашел решения. Есть идеи? Я использую Xubuntu 12.04 64-bit.
Это не вопрос Ubuntu как таковой , но, возможно, с этим могут столкнуться новые пользователи. В принципе макросы Excel запускаются только в Excel, язык не задумывался как переносимый. Вот что говорит, например, справка LibreOffice :
За некоторыми исключениями, Microsoft Office и LibreOffice не могут запускать один и тот же код макроса. Microsoft Office использует код VBA (Visual Basic для приложений), а LibreOffice использует базовый код, основанный на среде LibreOffice API (интерфейс прикладных программ). Хотя язык программирования один и тот же, объекты и методы разные.
blockquote>По сути, если вам нужна переносимая программа, вам следует программировать на переносную платформу. Я бы сказал, что у вас есть два варианта:
- Попросите автора кода предоставить его вам на другом языке или в службе поддержки (я предполагаю, что вы не автор, поскольку у вас нет Excel) .
- Купите Excel и запустите его на Wine или PlayOnLinux