Advertisement
Guest User

Untitled

a guest
Dec 21st, 2014
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. Private Sub Worksheet_Change(ByVal Target As Excel.Range)
  2. If Target.Row = 1 And (Target.Column = 1 Or Target.Column = 2) Then
  3. 'new val
  4. a1 = Range("A1").Value
  5. b1 = Range("B1").Value
  6. newVal = Range("D1").Value
  7.  
  8. 'disable events and undo
  9. Application.EnableEvents = False
  10. Application.Undo
  11. 'old val
  12. oldVal = Range("D1").Value
  13.  
  14. 'diff between new and old val
  15. diff = newVal - oldVal
  16.  
  17. Range("A1").Value = a1
  18. Range("B1").Value = b1
  19. Range("E1").Value = diff
  20.  
  21. 're-enable events
  22. Application.EnableEvents = True
  23. End If
  24. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement