Formulario VBA Calc...
 
Notifications
Clear all

Formulario VBA Calcular sozinho

3 Posts
1 Usuários
0 Reactions
1,308 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Olá Colegas do Planilhando

Eu tenho uma planilha de calculos no excel, gostaria de saber se tem alguma forma do vba receber informações de calculo no formulario sem precisar clicar em alguma botão? Tipo apenas alimentarmos as entradas e ele sozinho ir mostrando. Estou postando um modelo que eu fiz de exemplo ok.

Se puderem me ajudar.
Obrigada

Daniela

 
Postado : 27/09/2011 5:13 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Daniela, coloque os códigos abaixo em seu formulário, veja se é isto que pretende.

Private Sub TxtSoma2_Change()
Dim sSoma2 As Currency
Dim sSoma1 As Currency
    
    If TxtSoma1.Value = "" Then
        TxtResult.Value = 0
    
    ElseIf IsNumeric(TxtSoma1.Text) = False Then
        MsgBox "Digite apenas números na quantidade a ser acrescentada.", vbApplicationModal, "Números"
        TxtSoma1.Text = ""
        TxtSoma1.SetFocus
    
    Else
        sSoma2 = Str(TxtSoma2.Value)
        sSoma1 = TxtSoma1.Value
        TxtResult.Value = sSoma2 + sSoma1
    End If

End Sub

Private Sub TxtSoma1_Change()
Dim sSoma1 As Currency
Dim sSoma2 As Currency
    
    If TxtSoma2.Value = "" Then
        TxtResult.Value = 0
    
    ElseIf IsNumeric(TxtSoma2.Text) = False Then
        MsgBox "Digite apenas números na quantidade a ser acrescentada.", vbApplicationModal, "Números"
        TxtSoma2.Text = ""
        TxtSoma2.SetFocus
    
    Else
        sSoma1 = Str(TxtSoma1.Value)
        sSoma2 = TxtSoma2.Value
        TxtResult.Value = sSoma1 + sSoma2
    End If

End Sub

[]s

 
Postado : 27/09/2011 6:23 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

É isso mesmo Mauro, valeu muito Obrigada

 
Postado : 27/09/2011 7:52 am