Página 1 de 1

Ajuste de Códigos

Enviado: 18 Nov 2020 às 12:30
por eloirfabio
Boa tarde.
Estou elaborando uma planilha de preenchimento de formulários pra empresa em que trabalho, juntando vários códigos que achei pela internet e aqui no fórum. A parte dos códigos está quase 100% pronta, porém tem algumas coisas que não estão funcionando como deveriam funcionar, e que também não consigo identificar o erro. Segue abaixo:
1° Quando escolho a opção Admissão no menu principal abre a tela de cadastro, porém, é direcionado para a aba CONFIG, onde no caso deveria permanecer no menu principal;
2° Nas textbox que possuem formatação (CPF, PIS, DATA, etc), a tecla num lock está desligando sozinha;
3° Inseri um botão para limpeza dos formulários, porém está dando conflito com o campo UF e Naturalidade na aba Dados Pessoais (tanto que retirei o botão, para não causar transtorno para quem estiver preenchendo o formulário);
4° Na aba ENDEREÇO/BANCO, não estou conseguindo colocar o mesmo esquema pra puxar o Município conforme o Estado selecionado.

Se puderem me ajudar, agradeço.

Re: Ajuste de Códigos

Enviado: 24 Nov 2020 às 14:32
por Strogonoff
Boa tarde!!
Antes de tudo Parabéns por montar um sistema tão complexo!
estou alterando em partes , e os problemas 1 e 4 já estão solucionados...
vai no userform1, e na inicialização já coloquei comentários sobre o que faltou.
eu mudei a forma de carregar os ComboBoxes para os Estados e o problema 4 do banco, deu problema exatamente por que não havia o carregamento deles.
Sugiro para o código ficar mais fácil de leitura sua e das outras pessoas que você crie uma planilha de Banco de dados, onde você grave as outras informações dos Combos e carregue por lá os mesmos, por exemplo os Bancos, se sua empresa fizer convênio com um novo banco, você terá que ir no código e não numa planilha.
A forma que deixei, permite que você coloque ou retire dados para carregar os combos.
Costumo somente deixar a interface do formulário trabalhado o minimo de codigos possiveis, e crio módulos onde chamo o form por exemplo userform1.textbox1.value, para trabalhar de forma mais organizada e que possibilite localizar algum erro de lógica que posso ter feito.
Se você autorizar, na correção das falhas 2 e 3 ( que já tenho uma leve desconfiança do que aconteceu) já dou uma limpada e organizada para você.
em no máximo 2 dias já trago as soluções dos outros 2 problemas.
abraço

Re: Ajuste de Códigos

Enviado: 24 Nov 2020 às 14:49
por Strogonoff
Desconsidere a planilha acima, deixei um bug no cnpj, baixe essa aqui
#desculpa a nossa falha

Re: Ajuste de Códigos

Enviado: 24 Nov 2020 às 14:54
por Strogonoff
O Num lock está desativando por causa do efeito colateral dessa instrução
SendKeys "{End}", False
retire ela.
já havia retirado no CPF da planilha baixada.

Re: Ajuste de Códigos

Enviado: 02 Dez 2020 às 09:06
por eloirfabio
Strogonoff escreveu: 24 Nov 2020 às 14:32 Boa tarde!!
Antes de tudo Parabéns por montar um sistema tão complexo!
estou alterando em partes , e os problemas 1 e 4 já estão solucionados...
vai no userform1, e na inicialização já coloquei comentários sobre o que faltou.
eu mudei a forma de carregar os ComboBoxes para os Estados e o problema 4 do banco, deu problema exatamente por que não havia o carregamento deles.
Sugiro para o código ficar mais fácil de leitura sua e das outras pessoas que você crie uma planilha de Banco de dados, onde você grave as outras informações dos Combos e carregue por lá os mesmos, por exemplo os Bancos, se sua empresa fizer convênio com um novo banco, você terá que ir no código e não numa planilha.
A forma que deixei, permite que você coloque ou retire dados para carregar os combos.
Costumo somente deixar a interface do formulário trabalhado o minimo de codigos possiveis, e crio módulos onde chamo o form por exemplo userform1.textbox1.value, para trabalhar de forma mais organizada e que possibilite localizar algum erro de lógica que posso ter feito.
Se você autorizar, na correção das falhas 2 e 3 ( que já tenho uma leve desconfiança do que aconteceu) já dou uma limpada e organizada para você.
em no máximo 2 dias já trago as soluções dos outros 2 problemas.
abraço
Bom dia.
Muito obrigado pela ajuda. Sou bem leigo no assunto, mas sou esforçado a aprender e colocar em prática aquilo que possa facilitar o meu e o trabalho dos demais. Ficou show de bola. Sinta-se a vontade para realizar qualquer alteração que achar necessária. Tudo o que puder acrescentar será muito bem vindo. Muito obrigado novamente.