- 25 Abr 2021 às 15:13
#64110
Estou com um problema pra formatar um textbox que está dentro da minha planilha, sem Userform.
O que acontece é que nesse textbox serão colocados valores monetários, consequentemente, se faz necessário a aceitação somente de números e vírgula.
Para os números eu consegui tranquilo, contudo, a vírgula tá me dando trabalho.
Eu acreditei que usar esse código abaixo funcionaria, mas, sem sucesso. Como posso contornar essa situação?
O que acontece é que nesse textbox serão colocados valores monetários, consequentemente, se faz necessário a aceitação somente de números e vírgula.
Para os números eu consegui tranquilo, contudo, a vírgula tá me dando trabalho.
Eu acreditei que usar esse código abaixo funcionaria, mas, sem sucesso. Como posso contornar essa situação?
Código: Selecionar todos
Lembrando de quando se trata da parte do código que é responsável pelo intervalo Ascii "48 to 57", ou seja, somente números, tá tudo certo, o problema tá em "& 44", ou seja, a vírgula.Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case 48 To 57 & 44
Case Else: KeyAscii = 0
End Select
End Sub
Editado pela última vez por yuricgy em 25 Abr 2021 às 16:39, em um total de 1 vez.