Это как бы мини-опрос, кто-что думает. Понятно, что не знающие VBA больше склонны к формулам, слабо разбирающиеся в функциях листа голосуют за макросы. Но все же, если посмотреть со стороны...
Делаю уже не первую работу с похожей структурой (сейчас - кредитный калькулятор) - расчетный лист, в него заносятся исходные данные, в зависимости от некоторых из этих данных изменяются методы расчета, все это считается, результаты расчетов должны какое-то время оставаться на листе (а посмотреть-подкорректировать?). Дальше не интересно (для данной темы) - сохранение, перевод данных и проч.
Я делаю расчет на листе формулами. Формул много и не все "первого уровня" сложности, в некоторых случаях для изменяемых методов расчета (вводные меняются). На этом же листе можно просчитать и подкорректировать ранее сохраненные данные. Лист пользователю недоступен (есть формы), поэтому "чего-нибудь поломать" минимизировано.
Т.е. есть шаблон, в который только подаются исходные данные и забирается готовый расчет. Не нужно перерисовывать формулы каждый раз или вести расчет в коде и записывать на лист. Не нужно хранить всю информацию - только то, что изменяемо ручками.
Но это мое видение. Кто что скажет по этому поводу?
Делаю уже не первую работу с похожей структурой (сейчас - кредитный калькулятор) - расчетный лист, в него заносятся исходные данные, в зависимости от некоторых из этих данных изменяются методы расчета, все это считается, результаты расчетов должны какое-то время оставаться на листе (а посмотреть-подкорректировать?). Дальше не интересно (для данной темы) - сохранение, перевод данных и проч.
Я делаю расчет на листе формулами. Формул много и не все "первого уровня" сложности, в некоторых случаях для изменяемых методов расчета (вводные меняются). На этом же листе можно просчитать и подкорректировать ранее сохраненные данные. Лист пользователю недоступен (есть формы), поэтому "чего-нибудь поломать" минимизировано.
Т.е. есть шаблон, в который только подаются исходные данные и забирается готовый расчет. Не нужно перерисовывать формулы каждый раз или вести расчет в коде и записывать на лист. Не нужно хранить всю информацию - только то, что изменяемо ручками.
Но это мое видение. Кто что скажет по этому поводу?