Зафиксировать значение в ячейки

  • Автор темы segail
  • Дата начала
S

segail

Гость
#1
К примеру возьмем ячейку В2. В данную ячейку заносим сумму значений ячеек А1:А2 получаем результат. Затем если удалить значения в ячейках А1 и А2 то в ячейки В2 данные остаются. Возможно ли это сделать?
 
J

Jumpy

Гость
#2
К примеру возьмем ячейку В2. В данную ячейку заносим сумму значений ячеек А1:А2 получаем результат. Затем если удалить значения в ячейках А1 и А2 то в ячейки В2 данные остаются. Возможно ли это сделать?
Хз на счет встроенных средст. Ибо тут двойная логика. типа в одном случае нам нужна сумма а в другом случае - нет.

макросом - можно.
проверять значения ячеек A1:A2 - перед тем как занести их сумму в B2
 

Over

Well-Known Member
04.07.2007
116
0
33
РБ. Минская обл.
#3
Данная задача реализуется с помощью макроса - обработчика события Worksheet.Change.
Событие срабатывает, когда производится любое изменение рабочего листа.
Алгоритм такой:
Начало.
1. Проверяем, занесена ли сумма в ячейку B2.
1.1. Если не занесена, тогда проверяем, занесены ли значения в ячейки А1, А2 (все ячейки, которые суммируем).
1.2. Если значения есть в ячейках, то суммируем и заносим сумму в ячейку В2.
Конец.

Согласно алгоритму, если удаляются значения из А1, А2, то значение в В2 не изменяется.