Как преобразовать макрос Excel в Open Office

click fraud protection
Улыбающийся бизнесмен, использующий ноутбук

Кредит изображения: Jupiterimages / Pixland / Getty Images

Программирование на Visual Basic - особенно мощный аспект среды Microsoft Excel. Макросы, созданные с помощью этого языка, расширяют значительную функциональность электронных таблиц, предлагая улучшенную интерактивность и вычисления в реальном времени. Многие разработчики электронных таблиц хотят, чтобы их продукты были совместимы между Microsoft Office и его альтернативой с открытым исходным кодом Open Office. Но язык макросов Visual Basic не поддерживается Open Office. При преобразовании файлов Excel в Open Office требуется дополнительная работа, если файлы содержат макросы. Поскольку это распространенная проблема, существуют инструменты, позволяющие упростить процесс.

Шаг 1

Найдите подходящую служебную программу для преобразования макросов на языке Excel Visual Basic в код CalcBasic, необходимый для Open Office. Бесплатным вариантом является программа онлайн-преобразования, предлагаемая Business Spreadsheets (см. Ссылку в разделе «Ссылки»). Эта удобная веб-страница позволяет пользователю вставлять существующий код Visual Basic в текстовое поле и автоматически преобразовывать его в CalcBasic. Хотя автоматическое преобразование между двумя языками программирования не будет полным, этот процесс хороший учебник по настройке, которая неизбежно необходима для обеспечения полной функциональности в Open Офис. Эта утилита хороша для программистов, которые хотят быстро запустить процесс преобразования, чтобы все пользователи Open Office имели доступ к своим макросам.

Видео дня

Шаг 2

Установите пакет совместимости Visual Basic в Open Office. Этот вариант особенно удобен, поскольку он позволяет Open Office запускать программу Visual Basic без какого-либо преобразования. Однако это не идеальный вариант для любой электронной таблицы, предназначенной для массовой аудитории, поскольку каждый пользователь должен будет обновить свое программное обеспечение Open Office. Есть два варианта внесения этого изменения. Программа Go-oo расширяет возможности программного обеспечения Open Office для различных типов файлов, позволяя пользователям легко интегрировать множество приложений.

Дополнительным решением в этом направлении является полная реконфигурация установочного пакета Open Office, работающего в сети. Novell создала новый дизайн Open Office, который поддерживает код Visual Basic, но установка сложна. Этот процесс также основан на обновлениях OOo, предлагаемых Go-oo, но интегрирует их с нуля. Это лучше подходит для сетевых сред, где эта функция может понадобиться многим.

Шаг 3

Приобретите версию Open Office, в которую уже встроена совместимость с Visual Basic. По состоянию на 2006 год существует как минимум 10 версий Open Office, поддерживающих Visual Basic. Это исключает процесс более надежного преобразования макросов Excel, но не подходит для программистов, стремящихся охватить широкую аудиторию. Open Office в своем собственном формате не распознает код Visual Basic, поэтому этот вариант подходит только для программистов, которые переключаются на себя или для контролируемой пользовательской базы.