ОБСУЖДЕНИЕ

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

2 ответов 4,6 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

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

Хз на счет встроенных средст. Ибо тут двойная логика. типа в одном случае нам нужна сумма а в другом случае - нет.

макросом - можно.
проверять значения ячеек A1:A2 - перед тем как занести их сумму в B2
 
Данная задача реализуется с помощью макроса - обработчика события Worksheet.Change.
Событие срабатывает, когда производится любое изменение рабочего листа.
Алгоритм такой:
Начало.
1. Проверяем, занесена ли сумма в ячейку B2.
1.1. Если не занесена, тогда проверяем, занесены ли значения в ячейки А1, А2 (все ячейки, которые суммируем).
1.2. Если значения есть в ячейках, то суммируем и заносим сумму в ячейку В2.
Конец.

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