Страницы: 1
RSS
защита от глупого юзера
 
Делаю файл калькуляции, цена ошибки очень велика. Люди склонны тупить, я хочу застраховаться от всех возможных ошибок  :) .

1. В частности есть заблокированные для изменений ячейки, с ними все ясно.
2. Есть ячейки со снятым флагом защиты. Их человек можеть менять и вводить туда начальные данные, я предусмотрел казалось бы все (восстановление критических формул на листе из резервной скрытой строки и т.д и т.п.)... но юзер может сделать следующее: перетащить ячейку на ячейку, тогда где-то на другом листе, который использует вводные с этой потерянной ячейки будет #ссылка, как я не бился, так и не придумал, как этого избежать (можно, конечно, прописать макрос на восстановление вообще ВСЕХ формул, но я опупею это делать  :)  ).

я нашел следующее решение, можно сделать, наверное, сверку формул с открытых листов, с их резервными копиями на скрытых листах. Кто-то делал что-то подобное?

Мне не раз здесь уже помогали, заранее спасибо за помощь и в этот раз.
Изменено: Oleg - 08.02.2013 14:08:47
 
Нашел ответ, поможет ДВССЫЛ :)
 
Цитата
Oleg пишет:
прописать макрос на восстановление вообще ВСЕХ формул, но я опупею это делать

Думаю, с использованием FormulaR1C1, опупевать не придется.  :)
 
ну можно ссылки делать абсолютные

типа двссыл("a1")
Живи и дай жить..
 
ДВССЫЛ - "летучая", т.е пересчитывается всякий раз, когда надо и не надо.
Можно "нелетучий" ИНДЕКС, например, ссылка на А2: =ИНДЕКС($A:$A;2) или =ИНДЕКС(2:2;1)
Изменено: ZVI - 08.02.2013 16:52:47
Страницы: 1
Читают тему
Наверх