Как да конвертирате макроса на 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, така че тази опция е подходяща само за програмисти, които правят превключването за себе си или за контролирана потребителска база.