Página 1 de 1

Distribuição de nova versão de aplicativo VBA

Enviado: 06 Jan 2017 às 16:03
por RonaldoNunes
Ao fazer modificações em uma aplicação VBA e criar uma nova versão com as modificações estou salvando a pasta com as planilhas em formato Pasta habilitada para macros do Excel (.xlsm). Entretanto desta forma ao instalar na máquina do cliente eu sobreponho a pasta de trabalho dele com a minha pasta de trabalho, perdendo os dados atualizados.

Há alguma forma de eu entregar a ele apenas a aplicação em VBA e usar a mesma pasta de trabalho que ele está usando?

Re: Distribuição de nova versão de aplicativo VBA

Enviado: 06 Jan 2017 às 18:45
por Mikel
Ronaldo, boa noite.

Bem, se entendi direito, você armazena as informações (por exemplo: clientes, produtos, vendas, etc) na própria planilha. Dessa forma, quando você gera um arquivo atualização (nova versão) e limpo, acaba subscrevendo o arquivo que esta com as informações que foram geradas pelo seu cliente. Até onde sei, não existe uma forma automática de se manter essas informações.

Agora, essa prática de se manter os dados na própria planilha, não seria uma das melhores maneiras de se manter os dados. Eu aconselho você aplicar o conceito de Front-End e Back-End, nos processos de seu cliente.

- Front-End: é a cara da aplicação, no caso o próprio Excel, que possui as planilhas, gráficos, formulários, etc;
- Back-End: seria um banco de dados, onde ficam armazenadas as informações geradas pelos usuários. Podemos citar o Access, Xml File, Text File, entre outros. Até uma planilha externa poderia ser utilizada.

Dessa forma, você pode atualizar a versão de sua aplicação, mas não perde os dados que foram gerados pelo seu cliente.

Caso se interesse pelo assunto, pode encontrar alguns modelos no Fórum do Tomás Vásquez.

Dúvidas, estamos a disposição.

Re: Distribuição de nova versão de aplicativo VBA

Enviado: 06 Jan 2017 às 19:35
por RonaldoNunes
Obrigado Mikel pela dica. Já estou vendo um exemplo lá no site do Tomás.

Valeu. Muito obrigado por sua atenção.