ник: Lukas
Зачем передавать аргументы функции. Все ссылки на значения контролов можно поиметь в самой функции. Например:
Поле3=Поле1+Поле2
Поле5=Поле3/Поле4
Поле7=(Поле1+Поле6)*Поле6
Только циклических ссылок не надо допустить.
Пусть функция считает полный расчет, при изменении любого поля. Меньше будет ошибок.
если есть нелинейность расчетов, используем Select Case, If Then и др.