Notifications
Clear all

Userform: sair somente se todas as textbox forem preenchidas

20 Posts
5 Usuários
0 Reactions
3,304 Visualizações
(@alanisfcsm)
Posts: 0
Trusted Member
Topic starter
 

Boa tarde.
Seria possível em uma userform habilitar o botão sair somente se todas as textbox forem preenchidas?

 
Postado : 11/05/2016 10:29 am
(@alanisfcsm)
Posts: 0
Trusted Member
Topic starter
 

Bom dia

Basole

A idéia é que a somas das parcelas seja o total do pedido na célula AH211 ( AH211 - textbox preenchidas conforme número de parcelas = label10 )

Por esse motivo nesse exemplo de três parcelas desabilito a visualização da textbox3. E a label10 mostra a última parcela automaticamente na mesma posição.

Assim não seria o necessário o uso de calculadoras, e soma seria exatamente o valor da célula AH211.

MPrudencio

Tenho mais três categorias de divisão de parcelas automática, essa é quarta categoria que é personalizável. O funcionário só escolhe qual deseja usando botões de função.

Já tenho muita informação visual, e não uso outra userform para preencher os produtos do orçamento.

O funcionário digita diretamente na primeira planilha. Eles pediram o mais simples possível.

Se todas as textbox ( conforme o número de parcelas ) forem preenchidas o cálculo funciona da forma correta, mas se o usuário esquecer uma em branco "buga tudo".

Só queria achar uma solução para o botão sair funcionar somente se todas as textbox ( conforme o número de parcelas ) forem preenchidas.

 
Postado : 15/05/2016 4:45 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

alani, estava olhando seu modelo e procurando acompanhar seu raciocínio e com as dicas do pessoal, percebo que a questão principal seria a quantidade de textbox conforme a qde de prestações, correto ?

Algumas sugestões e considerações:
Você utiliza UserForm_Initialize varias vezes para carregar os resultados que foram enviados para a planilha, é improdutivo.
Porque os cálculos não são executados na própria rotina e ao final enviados pra a aba SET.

Os textbox poderiam ser criados em tempo de execução de acordo om o numero de parcelas, assim evitaríamos uma rotina para cada textbox.

Não vi instruções referentes a diversos Label que tem, eles são utilizados atraves de outras rotinas ?

Em seu modelo você tem outras colunas alem da coluna "PARCELAS PERSONALIZADAS", estas tambem são preenchidas atraves do formulário.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/05/2016 8:49 am
(@alanisfcsm)
Posts: 0
Trusted Member
Topic starter
 

Boa noite.

Mauro Coutinho

A userform é somente para as parcelas personalizadas.

As labels são para mostrar a última parcela calculada automaticamente para bater com o valor total. Elas são usadas conforme a quantidade de parcelas definida na célula X213

Mauro, sei muito pouco sobre vba, se possível me mostre um exemplo do que você sugere.

 
Postado : 15/05/2016 3:21 pm
(@alanisfcsm)
Posts: 0
Trusted Member
Topic starter
 

Bom dia

Pessoal refiz uns ajustes no código e funcionou!

A planilha está em anexo.

O amigo Basole me enviou um código, mas eu havia incluído aqui de forma errada. :P

Agradeço a todos pela ajuda. :D

 
Postado : 16/05/2016 7:42 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite.
Mauro Coutinho
A userform é somente para as parcelas personalizadas.
As labels são para mostrar a última parcela calculada automaticamente para bater com o valor total. Elas são usadas conforme a quantidade de parcelas definida na célula X213
Mauro, sei muito pouco sobre vba, se possível me mostre um exemplo do que você sugere.

Alanis, apesar de já ter resolvido, ainda estou montando um modelo da forma que citei, mas como o tempo é corrido, assim que tiver eu aviso.

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/05/2016 1:13 pm
Página 2 / 2