Можно попытаться использовать свойство FormulaLocal вместо Формулы. Затем точка с запятой должна работать.
Правильный символ для использования в этом случае является полным двоеточием (:
), не точка с запятой (;
).
Правильный символ (запятая или двоеточие) зависит от цели.
Запятая (,
) суммирует только эти две рассматриваемых ячейки.
Двоеточие (:
) суммирует все ячейки в диапазоне с углами, определенными теми двумя ячейками.
Я не знаю, почему, но если Вы используете
(...)Formula = "=SUM(D2,E2)"
(' , ' вместо' ; '), это работает.
, Если Вы ступаете через свой sub в редактор сценариев VB (F8), можно добавить Range("F2").Formula
к окну часов и видеть то, на что формуляр похож с точки зрения VB. Кажется, что формуляр, показанный в самом Excel, иногда отличается от формуляра, который видит VB...