Update – Modelo de Cadastro em VBA no Excel. Separando o arquivo de dados
Olá pessoal.
Mais uma atualização no Modelo de Aplicativo de Cadastro em VBA no Microsoft Excel, atendendo a pedidos, angústias e algumas promessas.
A grande novidade é a separação do arquivo de dados do arquivo das telas, ou melhor, aplicação e banco de dados. Isso possibilita uma melhor organização além de possibilitar o trabalho em rede, o que antes era bem complicado, já que tanto os formulários como os dados estavam no mesmo arquivo e neste sentido, o Excel não tem um bom suporte a múltiplos usuários atualizando o mesmo arquivo.
Tentei ao máximo obter um controle de concorrência. Para isso, para todas as operações em que o aplicativo precisar fazer a leitura dos dados, ele manterá o arquivo da planilha de dados aberto no modo somente leitura. Somente quando for requerida alguma atualização nos dados, o aplicativo abrirá o arquivo da planilha de dados para escrita, promoverá as alterações, salvará e voltará a abrir o arquivo como somente leitura. Isso já evita uma série de problemas de concorrência, mas não todos.
Por exemplo, ainda não há controle de concorrência de um registro. Ou seja, se dois usuários tentarem alterar um registro ao mesmo tempo, prevalecerá o que salvar por último. É um problema a ser resolvido.
A intenção é evoluir o Modelo de Aplicativo de Cadastro em VBA no Microsoft Excel juntamente com a comunidade, como tem sido feito desde que abri o Fórum.
Para configurar o local do arquivo, criei uma planilha chamada Configurações onde constam duas linhas, sendo uma para o caminho da pasta onde está o arquivo e outra o nome do próprio arquivo, que ainda pode ser o mesmo.
Os arquivos de exemplo agora são dois:
ModeloCadastro_FrontEnd.xls – Contém os formulários e o código fonte da aplicação
ModeloCadastro_Dados.xls – Contém a planilha com os dados
De resto é experimentar e reportar os possíveis problemas, no fórum por favor!
Faça um bom proveito!
Download do arquivo
http://www.tomasvasquez.com.br/downloads/ModeloCadastro_v3.zip


29 Convidados

Modelo de Cadastro,continua emitindo solicitando senha “VBA Project”, quan do a planilha e protegida.
Jean,
Problemas existem para serem resolvidos. Colabore no fórum:
http://www.tomasvasquez.com.br/forum
Toda ajuda é bem vinda!
Abraços
Tomás
Olá, gostei muito do site.
Se puder gostaria de divulgar meu blog http://planilhasprontas.blogspot.com
Obrigado
Olá Gerson,
Sem problemas. Apenas tome o cuidado de citar a autoria.
Abraços
Tomás