A programação Visual Basic é um aspecto particularmente poderoso do ambiente Microsoft Excel. As macros criadas por essa linguagem estendem uma funcionalidade considerável às planilhas, oferecendo interatividade aprimorada e cálculos em tempo real. Muitos designers de planilhas desejam que seus produtos sejam compatíveis entre o Microsoft Office e sua alternativa de código aberto, o Open Office. Mas a linguagem de macro do Visual Basic não é suportada pelo Open Office. Ao converter arquivos do Excel para o Open Office, é necessário trabalho adicional se os arquivos contiverem macros. Como esse é um problema comum, existem ferramentas disponíveis para agilizar o processo.
Etapa 1
Encontre um programa utilitário adequado para converter macros na linguagem Excel Visual Basic para o código CalcBasic necessário para o Open Office. Uma opção gratuita é o programa de conversão online oferecido pelo Business Spreadsheets (ver link em "Referências"). Esta conveniente página da Web permite ao usuário colar o código Visual Basic existente em uma caixa de texto e convertê-lo automaticamente em CalcBasic. Embora nenhuma conversão automática entre as duas linguagens de programação seja completa, esse processo é uma boa base para os ajustes que são inevitavelmente necessários para garantir a funcionalidade completa no Open Office. Este utilitário é bom para programadores que desejam iniciar rapidamente o processo de conversão para que todos os usuários do Open Office tenham acesso aos seus programas de macro.
Etapa 2
Instale um pacote de compatibilidade do Visual Basic no Open Office. Essa opção é particularmente conveniente, pois permite que o Open Office execute um programa Visual Basic sem nenhuma conversão. No entanto, isso não é ideal para qualquer planilha projetada para um público de massa, pois cada usuário precisaria fazer a atualização em seu software Open Office. Existem duas opções para fazer essa alteração. O programa Go-oo estende o software Open Office a uma variedade de tipos de arquivos, permitindo que os usuários integrem facilmente muitos aplicativos.
Uma solução adicional nesse sentido é uma reconfiguração completa do pacote de instalação do Open Office executado em uma rede. A Novell criou um novo design do Open Office que suporta código Visual Basic, mas a instalação é complicada. Esse processo também conta com as atualizações OOo oferecidas pelo Go-oo, mas as integra desde o início. Isso é mais adequado para ambientes de rede em que muitos indivíduos precisarão dessa funcionalidade.
Etapa 3
Adquira uma versão do Open Office que já tenha compatibilidade com Visual Basic incorporada. Desde 2006, existem pelo menos 10 versões do Open Office com suporte para Visual Basic. Isso evita o processo de conversão de macro do Excel mais robusta, mas não é adequado para programadores que desejam atingir um público amplo. O Open Office em seu formato nativo não reconhece o código do Visual Basic, portanto, essa opção é adequada apenas para programadores que fazem a troca para si mesmos ou para uma base de usuários controlada.