Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
#42244
Boa noite,
Tenho uma TextBox para inserir números de telefones fixo e celular (8 digitos ou 9 digitos) que funciona bem. Porém, eu gostaria que caso fosse digitado de forma errada, um número de telefone com menos de 8 dígitos, aparecesse a mensagem "O nº de telefone deve conter no mínimo 8 dígitos", mas se não houver telefone para ser digitado eu queria que a TextBox pudesse ficar vazia, ou seja, o preenchimento dela não é obrigatório. Eu coloquei o código a seguir, mas ele não me permite deixar a TextBox vazia.

Private Sub txtTelefone1_Exit(ByVal Cancel As MSForms.ReturnBoolean)

If Len(txtTelefone1.Text) < 8 Then
MsgBox "O nº de telefone deve conter no mínimo 8 dígitos!"
Cancel = True
txtTelefone1.SelStart = 0
txtTelefone1.SelLength = txtTelefone1.TextLength

Else: End If

End Sub

Ainda estou iniciando no Excel.
Alguém poderia me ajudar? Desde já obrigado!
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord