Як перетворити макрос Excel на Open Office

Усміхнений бізнесмен за допомогою ноутбука

Авторство зображення: 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, тому ця опція підходить лише для програмістів, які роблять перехід для себе або для контрольованої бази користувачів.