Страницы: 1
RSS
Обновление данных в ячейке по запросу
 
Ячейка A3 берет значения из ячеек A1 и A2
но при изменении значений в А1 или А2
ячейка А3 не должна делать автоперерасчет, а только по команде пользователя.

Есть ли вообще такая функция в excel?
 
вот так
Учимся сами и помогаем другим...
 
Это конечно хорошо, но как бы сделать чтоб он все считал автоматически но при этом не трогал некоторые указаные ячейки, причем ручной перерасчет должен быть для каждой нужной ячейки отдельно. (а не аналог F9 на все).
 
Включить ручной пересчёт и :
Код
1
Range("A3").Calculate
 
А это что и куда писать?
 
С помощью макроса. Альт+ф11 далее в модуле
Код
1
2
3
sub название_процедуры()
Range("A3").Calculate
end sub

Далее создаете кнопку  поблизости от ячейки а3 и назначаете этой кнопки вышенаписанный макрос. Я так понял. Не забудьте, конечно же включить ручной пересчет.
Но мне кажется, что это не вполне решает описанную задачу.
С уважением,
Федор/Все_просто
 
Варианты:
1. если в ячейке считаются числа - умножаем всё на значение A3. Командой пользователя будет смена 0 на 1 в этой ячейке  :)
2. Можно макросом менять "=" на "|" в ячейке с формулой.
Ну или менять "=" на уже_посчитанное_значение & "|", шрифт после значения ставить в цвет фона.
Соответственно командой же менять всё назад.
Хлопотно. Но можно. Лениво.
3. Всё делать именованной формулой, её менять макросом.
Изменено: Hugo - 10.06.2013 23:03:10
Страницы: 1
Читают тему
Loading...