Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Gravar apenas se os dois textbox já estiverem sidos preenchidos

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA
George2342
Colaborador
Colaborador
Mensagens: 23
Registrado em: Qua Dez 05, 2018 3:29 pm

Gravar apenas se os dois textbox já estiverem sidos preenchidos

Mensagem por George2342 »

Bom dia amigos. Peço ajuda para me salvarem, pois já procurei em todos lugares e não achei solução.

Tenho duas TextBox (TextBox1 e TextBox2), cujos dados a serem inseridos nelas são selecionados com dois botões que ficam ao lado de cada uma( botões Me.SpinButton2 e Me.SpinButton3). No caso esses botões trazem datas. Conforme imagem que segue anexo.

Nesse UserForm, tenho o botão de "adicionar registro" que chamo nos códigos de cmdGravarDados... E esse botão quando clico, os dados das duas TextBox são lançadas, respectivamente, nas células T15 e T16 do excel.

Tenho o seguinte código dentro do botão de gravar, chamado "cmdGravarDados" :

'***********************************************************************
Range("T15").Select
ActiveCell.FormulaLocal = "=HOJE()+7-DIA.DA.SEMANA(HOJE()+6-" & Me.SpinButton2.Value & ")"

Range("T16").Select
ActiveCell.FormulaLocal = "=FIMMÊS(HOJE();0)-6+" & Me.SpinButton3.Value

'***********************************************************************

Meu objetivo é o seguinte: Quando eu clicar no botão "cmdGravarDados", quero que os dados gravados nas duas TextBox (TextBox1 e TetBox2) sejam lançadas respectivamente nas células "T15" eT16".

Meu problema é que, não estou conseguindo criar um código para que o botão cmdGravarDados apenas grave os dados se as duas TextBox estiverem preenchidas.

Gostaria de uma ajuda para que quando eu clicar no botão de gravar, apenas funcione se as duas textbox já estiverem preenchidas... Caso contrário, apresente uma mensagem tal como "Olá, você precisa preencher as duas textboxs".
Anexos
Sem título.png
Sem título.png (9.69 KiB) Exibido 1369 vezes


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


LuanaBailon
Acabou de chegar
Acabou de chegar
Mensagens: 8
Registrado em: Seg Fev 15, 2021 6:33 pm

Re: Gravar apenas se os dois textbox já estiverem sidos preenchidos

Mensagem por LuanaBailon »

Boa noite, já tentou :

If TextBox1.Value ="" Or TextBox2.Value ="" Then
MsgBox "Olá, você precisa preencher as duas textboxs"

Else
'Seu código aqui
End if


George2342
Colaborador
Colaborador
Mensagens: 23
Registrado em: Qua Dez 05, 2018 3:29 pm

Re: Gravar apenas se os dois textbox já estiverem sidos preenchidos

Mensagem por George2342 »

Boa noite Luana, poxa, não tenho palavras para agradecer.

Por vezes fico tão apego aos códigos difíceis que esqueço dos fáceis. Inventei mil códigos difíceis que não funcionaram, e você me mostrou uma simples e perfeito.

Funcionou perfeitamente. Muito obrigado mesmo.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder