Migrando do VBA Excel 2003

7

Eu tenho uma série de grandes arquivos Excel que funcionam como um programa, mas eu odeio ser amarrado (preso em VBA para o Excel 2003), então ...

Qual é a melhor maneira de implementar um gui sobre um programa excel vba (office 2003)? (há alguma ferramenta para isso ... eu quero me afastar da suíte de escritório, mas ainda assim ter em segundo plano)

Ou qual é a alternativa mais fácil para migrar esse código para uma linguagem mais aberta. Alguma idéia?

Krazy_Kaos
fonte
1
Uau, pergunte duro. Depende do que você está fazendo. Por exemplo, você poderia migrar o código VBA para uma plataforma Visual Basic.NET e, em seguida, fazer a interface do usuário dentro do VB também ... muitas possibilidades.
1
Você também está tentando evitar o requisito de uma licença do Excel para cada usuário?
PaulWaldman
Sem tentar levar isso para uma discussão, eu realmente gostaria de me afastar de M $, devido aos custos de licenciamento
Krazy_Kaos
@ Randolph Potter: Você tem alguma experiência em migrar VBA para VB ... é muita dor?
Krazy_Kaos
Eu mudei do VBA para o .NET e é uma dor. Geralmente, faz mais sentido redesenhar o aplicativo para a nova plataforma, em vez de transferi-lo diretamente.

Respostas:

4

Você pode criar userforms para agir como a interface do usuário e, em seguida, usar o aplicativo. Ocultar a interface do Excel, para que o usuário nunca veja o Excel. Eu fiz isso em alguns projetos no passado sem problemas.

guitarthrower
fonte
1

Desde que você menciona o licenciamento como um motivo. LibreOffice pode funcionar para você. Provavelmente nada funcionará sem alguma conversão de sua parte. Dependendo do que está sendo feito, você pode fazer uma quantidade surpreendente em um aplicativo da Web simples, com qualquer número de idiomas disponíveis gratuitamente.

datatoo
fonte