Você está na página 1de 1

1 - Abra sua pasta de trabalho...

2 - Pressione Alt+F11...
3 - No Editor de VB clique duas vezes na plan1 (por exemplo) de sua Pasta de Trabalho...
4 - Na janela de código que se abre cole o código abaixo...

'============
Dim sCel As Range, sRef As String, sVal_1 As String, sVal_2 As Double

Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)


Set sCel = ActiveCell
sRef = sCel.Address
sVal_1 = IIf(sCel.Value = "", 0, sCel.Value)
End Sub

Private Sub Worksheet_Change(ByVal Target As Excel.Range)


On Error Resume Next
If IsNumeric(ActiveCell.Offset(-1, 0).Value) Then
sVal_2 = ActiveCell.Offset(-1, 0).Value
Application.EnableEvents = False
sCel = sVal_1 + sVal_2
'remova esta msg
MsgBox "O valor era " & sVal_1 & " e você digitou " & sVal_2 & " a soma é: " & sCel.Value _
& vbCrLf & "Após compreender a lógica, remova esta msg do código.", vbInformation, "LJS"
End If
Set sCel = Nothing
Application.EnableEvents = True
End Sub

Sub tt()
Application.EnableEvents = True
End Sub

Você também pode gostar