Не знаю почему, но если вы используете
(...)Formula = "=SUM(D2,E2)"
(', ' вместо '; '), работает.
Если вы пройдете по своей подпрограмме в редакторе сценариев VB (F8), вы можете добавить Range("F2").Formula
в окно просмотра и посмотреть, как выглядит формуляр с точки зрения VB. Кажется, что формула, показанная в самом Excel, иногда отличается от формы, которую видит VB ...