Запишите формулу в Excel Cell с помощью VBA

20
задан Error 1004 28 February 2019 в 17:04
поделиться

4 ответа

Можно попытаться использовать свойство FormulaLocal вместо Формулы. Затем точка с запятой должна работать.

20
ответ дан 30 November 2019 в 00:19
поделиться

Правильный символ для использования в этом случае является полным двоеточием (:), не точка с запятой (;).

5
ответ дан 30 November 2019 в 00:19
поделиться

Правильный символ (запятая или двоеточие) зависит от цели.

Запятая (,) суммирует только эти две рассматриваемых ячейки.

Двоеточие (:) суммирует все ячейки в диапазоне с углами, определенными теми двумя ячейками.

5
ответ дан 30 November 2019 в 00:19
поделиться

Я не знаю, почему, но если Вы используете

(...)Formula = "=SUM(D2,E2)"

(' , ' вместо' ; '), это работает.

, Если Вы ступаете через свой sub в редактор сценариев VB (F8), можно добавить Range("F2").Formula к окну часов и видеть то, на что формуляр похож с точки зрения VB. Кажется, что формуляр, показанный в самом Excel, иногда отличается от формуляра, который видит VB...

-1
ответ дан 30 November 2019 в 00:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: