Что мне нужно сделать, чтобы заставить OpenOffice.org Calc читать код VBA в файле Excel?
-
22-07-2019 - |
Вопрос
Мой работодатель рассматривает возможность установки пакета продуктов Office от OpenOffice.org вместо использования Microsoft Office.Я написал несколько продвинутых приложений в Access и Excel, и я пытаюсь выяснить, что будет и чего не будет совместимо с OpenOffice.org.
В частности, что мне нужно сделать, чтобы Calc (версия Excel дляOpenOffice.org) считывал и выполнял VBA в макросе и привязывал события макроса к нажатиям кнопок?
Также следует отметить, что я использую MySQL Connector из Excel для динамического обновления данных в электронной таблице.Что мне может понадобиться сделать, чтобы сохранить подключение данных к нашему серверу MySQL?
Спасибо
Решение
Насколько я знаю, OOo Base может подключаться к mdb-файлу в той степени, в какой он может открывать таблицы и запросы.Я думаю, что все остальное - формы, отчеты, макросы VBA и native - необходимо было бы доработать.
Я не верю, что OOo Calc может читать или выполнять VBA:он имеет свой собственный диалект бейсика, который имеет вариантный синтаксис.Например, это, насколько я могу судить, не поддерживает концепцию Класса.Однако, по-видимому, происходит некоторая работа, см. вики - сайт OpenOffice для получения дополнительной информации.Прямо сейчас, я бы сказал, вам следует планировать тщательное и полное переписывание.
Что касается соединителя MySQL - я бы сказал, что это наименьшее из ваших беспокойств...
С положительной стороны, у вас, скорее всего, будет реальная гарантия занятости на год или два, пока вы будете все переносить!
Другие советы
Недавно я обнаружил, что го-оо который, кажется, способен выполнить вашу задачу.