Notifications
Clear all

Textbox no formato percent

4 Posts
2 Usuários
0 Reactions
1,162 Visualizações
(@araujors)
Posts: 79
Estimable Member
Topic starter
 

Bom dia!
To usando o seguinte código abaixo para textbox receber o valor no percent.

Private Sub txtTaxaDeDesconto_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Me.txtTaxaDeDesconto.Value = Format(Me.txtTaxaDeDesconto.Value, "0%")
End Sub

Mas se eu digitar por exemplo 50 na textbox ele retorna 5000% dai da erro nos meus descontos, alguem poderia me ajudar a resolver esse problema até quando eu digito 5 o resultado vem como 500% e seria 5% que eu queria que aparece-se, eu uso a formula para meu calculo abaixo.

Private Sub chbTaxa_Click()
On Error Resume Next

If chbTaxa = True Then
txtValorComDesconto = Format(txtValorTotal - (txtValorTotal * txtTaxaDeDesconto / 100), "R$ #,###.00")
txtTaxaDeDesconto.ForeColor = &HFF&
Else
txtTaxaDeDesconto = Empty
txtTaxaDeDesconto.ForeColor = &H80000012
End If

End Sub

 
Postado : 17/02/2015 8:04 am
(@m_araujo)
Posts: 159
Estimable Member
 

Bom dia !

Araujors

Tente assim

Me.txtTaxaDeDesconto.Value = Format(Val(txtTaxaDeDesconto) / 100, "##%")

Grato!

Marcelo Ferreira

Marcelo Araujo
"O conhecimento é algo que se passa de um para o outro
lembre-se ninguem nasceu sabendo. rs rs"

 
Postado : 17/02/2015 9:40 am
(@araujors)
Posts: 79
Estimable Member
Topic starter
 

Ola amigão muito bom bem isso mesmo mas ... o calculo para de funcionar do Private Sub chbTaxa_Click()

 
Postado : 17/02/2015 9:51 am
(@m_araujo)
Posts: 159
Estimable Member
 

Boa tarde!

Eu faria no exit do TxtBox.

Grato!

Marcelo Ferreira

Marcelo Araujo
"O conhecimento é algo que se passa de um para o outro
lembre-se ninguem nasceu sabendo. rs rs"

 
Postado : 17/02/2015 11:11 am