Добрый день, форумчане.
Нашла на форуме макрос для суммирования чисел в одной ячейке :
Код |
---|
Private vData
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, [A1:A100]) Is Nothing Then
If IsNumeric(Target) Then vData = Target
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Not Intersect(Target, [A1:A100]) Is Nothing Then
Application.EnableEvents = False
If Target.Count = 1 And IsNumeric(Target(1)) Then
Target = Target + vData
Else
Application.Undo
End If
Application.EnableEvents = True
End If
End Sub |
прекрасно работает, НО все мы люди и можем ошибаться. Допустим перекрутил цифру, а отменить ввод уже никак. Может кто подскажет как можно отменить ВВОД ЧИСЛА до сохранения документа.