Radao, aproveitando a dica e a rotina do colega Reinaldo no tópico abaixo:
ERRO NA MACRO DE AUTO SOMA EM TEXTBOXES
viewtopic.php?f=10&t=6756
Fiz uns ajustes, então faça o seguinte:
Acrescente a rotina abaixo em seu Formulário de nome "frmCadastroOrçamento" não encontrei o "frmorcamento"
Sub CalculoReinaldo()
Dim Valor As Double
Dim c
Dim aN
Valor = 0
aN = 1
For Each c In Controls
If TypeName(c) = "TextBox" Then
If c.Name = "txtVlrTot" & "0" & aN And IsNumeric(c.Text) Then
Valor = Valor + CDbl(c.Text)
aN = aN + 1
End If
End If
Next
txtVlrTotGeral.Text = Format(Valor, "R$ #.00")
End Sub
Depois, de dois cliques em cada Textbox que tem os nomes "txtVlrTot01"..02..03 e adicione a chamada a macro:
Call CalculoReinaldo
Deverão ficar assim :
Private Sub txtVlrTot01_Change()
Call CalculoReinaldo
End Sub
Private Sub txtVlrTot02_Change()
Call CalculoReinaldo
End Sub
Private Sub txtVlrTot03_Change()
Call CalculoReinaldo
End Sub
Private Sub txtVlrTot04_Change()
Call CalculoReinaldo
End Sub
Faça isto em todos os 10.
Faça os testes e veja se é isto.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 18/11/2014 6:16 pm