Notifications
Clear all

textbox transfere moeda como se fosse texto na planilha

5 Posts
3 Usuários
0 Reactions
529 Visualizações
(@rengaaw)
Posts: 2
New Member
Topic starter
 

olá pessoal estou fazendo uma planilha rapida de caixa e gostaria de uma ajuda de vcs.

quando a macro termina de registrar o textbox "Valor" esta na planilha como texto e n da pra fazer somatorio

tenho essas informações no meu botão de registro

Private Sub CommandButton1_Click()
Dim ultimalinha As Object

Set ultimalinha = Plan2.Range("END").End(xlUp)
ultimalinha.Offset(1, 0).Value = TextBox1.Text
ultimalinha.Offset(1, 1).Value = TextBox2.Text
ultimalinha.Offset(1, 2).Value = TextBox3.Text

TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""

TextBox1.SetFocus

End Sub

Private Sub CommandButton2_Click()
End

End Sub

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
'Limita a Qde de caracteres
TextBox1.MaxLength = 10

'para permitir que apenas números sejam digitados
If KeyAscii < Asc("0") Or KeyAscii > Asc("9") Then
KeyAscii = 0
End If

End Sub

Private Sub TextBox1_Change()
'Formata : dd/mm/aaaa
If Len(TextBox1) = 2 Or Len(TextBox1) = 5 Then
TextBox1.Text = TextBox1.Text & "/"
SendKeys "{End}", True
End If

End Sub

Private Sub TextBox3_AfterUpdate()
TextBox3 = Format(TextBox3, "R$ #,###.00")
End Sub

 
Postado : 26/01/2016 12:55 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Tenta declarar o valor da textbox3 como currency

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 26/01/2016 1:08 pm
(@rengaaw)
Posts: 2
New Member
Topic starter
 

Eu não devo estar fazendo da forma correta. Porque esta dando erro quando defino como currency :(

 
Postado : 27/01/2016 6:37 am
(@mprudencio)
Posts: 2749
Famed Member
 

Disponibiliza o arquivo então.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 27/01/2016 7:32 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

TextBox, como o próprio nome diz é uma caixa de texto; sendo assim seus valores/dados/escrito são todos considerados como texto. Quando valores são "passados" à planilha ou mesmo a outras operações no vba, esses devem ser "devidamente Convertidos".
Então valor data pode-se utilizar Cdate valores monetários talvez o Ccur, não lembro se o simbolo gera erro, precisa testar e não tenho nenhum modelo.

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

 
Postado : 27/01/2016 8:46 am