>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Converter Macro do Excel para OpenOffice

Programação Visual Basic é aspecto poderoso do Excel. Macros criadas nessa linguagem estendem funcionalidade com interatividade aprimorada e cálculos em tempo real. Muitos designers de planilhas desejam compatibilidade entre Microsoft Office e OpenOffice. Mas a linguagem de macro Visual Basic não é suportada pelo OpenOffice. Ao converter arquivos Excel para OpenOffice, trabalho adicional é necessário se contiverem macros. Como é problema comum, existem ferramentas para agilizar.

Passo 1

Encontre utilitário adequado para converter macros em Visual Basic do Excel para código CalcBasic necessário no OpenOffice. Opção gratuita: conversor online da Business Spreadsheets (link em Referências). Permite colar código Visual Basic em caixa de texto e converter automaticamente para CalcBasic. Nenhuma conversão automática entre linguagens será completa, mas é bom ponto de partida para ajustes necessários para funcionalidade total no OpenOffice. Útil para programadores que querem iniciar conversão rapidamente para que usuários OpenOffice tenham acesso aos macros.

Passo 2

Instale pacote de compatibilidade Visual Basic no OpenOffice. Permite rodar programa Visual Basic sem conversão. Não ideal para planilha para grande público, pois cada usuário precisaria atualizar. Duas opções: programa Go-oo estende OpenOffice a diversos tipos de arquivo, facilitando integração.

Solução adicional: reconfiguração completa do pacote de instalação OpenOffice em rede. Novell criou design do OpenOffice suportando código Visual Basic, mas instalação é complexa. Também depende das atualizações OOo do Go-oo, integradas desde a base. Melhor para ambientes de rede onde muitos precisam dessa funcionalidade.

Passo 3

Adquira versão do OpenOffice que já tenha compatibilidade Visual Basic embutida. Desde 2006 existem pelo menos 10 versões suportando Visual Basic. Isso elimina necessidade de conversão robusta, mas não serve para programadores que querem alcançar grande público. OpenOffice nativo não reconhece código Visual Basic, então só serve para programadores migrando para si ou base controlada.