В MSExcel уже встроен автомат, надо его использовать!
Игорь, поставьте перед выражением знак = и все будет рассчитано после нажатия Enter.
Если нужно чтобы формула оставалась видна, то на событие Change можно написать макрос, который в соседнюю ячейку вписывает то же самое, но со знаком "=" впереди.
причём хотелось бы без нажатия кнопок.
Ну уж совсем без нажатия никак не выйдет. Ячейка редактируется, и по нажатию Enter все рассчитывается. Только так.
Можно еще создать форму, которая работает как OnLine калькулятор.
Там тоже понадобится один макрос на изменение текста в текстовом поле.
Тогда действительно выражение будет вычисляться по мере его набора.