Программное обеспечение

Вопрос по Excel 2007

Помогите не могу реализовать простую задачу с хранением данных в ячейке.
//-----------
Дано:
Есть две ячейки "А" и "В"
Ячейка "А" по умолчанию пустая
Ячейка "Б" хранит числовые данные
//-------------
Нужно что бы, при внесении любого числа в ячейку "А" ячейка "Б" прибавила результат "А" к собственному и что бы после обнуления результата в ячейке "А" результат суммирования в ячейке "Б" сохранился.
//------------
Пример:
А=0; Б=10
А=5; Б=15
А=3; Б=18
А=8; Б=26

То есть. ячейка "В" должна накапливать информацию вводов в ячейку "А"

Помогите люди добрые..))). .
Такое можно сделать макросом, который срабатывает на событие изменения значения на листе.
Код вставить в Модуль листа
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
Range("B1") = Range("B1") + Target.Value
End If
End Sub
В ячейку В1 вставить 10
В ячейке А1 - 0, затем менять на другие. В В1 будет накапливать значения.
Тимур Раднаев
Тимур Раднаев
27 337
Лучший ответ
Руслан Семенов Алексей спасибо большое.
Посмотрел Ваш пример работает..)))..
Сейчас попробую применить его в Е-2007
Хотя макрос это не совсем удобно для меня. Реализую в Excel простую болванку - склад. (работа с приходом товара и обработкой заявок, но возникла проблема, что после обнуления результатов отгрузки со склада - товар не списывается, вот по этому и возник вопрос сохранения результата в ячейке (области ячеек)...
Это называется рекурсивный вызов функции, а в Excel такое делать - это оччччень большой гемор. Тебе нужно писать макрос на VBA, без этого, вряд ли что толковое получится.
Ну, главное - это совсем не "простая" задача. Ты сам можешь расписать, что должно происходить? Подробно и по пунктам? И учитывая, что Excel автоматом пересчитывает ВСЕ значения в ячейках? Что ты напишешь в B1? =A1+B1? А какой будет результат, если в A1 3, а в B1 5? 8? Но тогда в В1 уже должно быть 11. И тут же 14 ...И так далее. Поэтому реккурсия в формулах Excel запрещена. Ячейка не может прямо или косвенно ссылаться сама на себя. И даже макросом это не просто сделать. В какой момент нужно менять содержимое В1? Когда выходим из А1? А если значение в А1 не меняли? Просто зашли в нее (ячейку) и вышли? Проверять изменение значения в А1? А если зашли и поставили в ней то, что и было раньше? Вот тебе и "просто накапливать". Все сложней, чем кажется.