Страницы: 1
RSS
Ошибка формулы, записанной макросом
 
Добрый день!

Уважаемые форумчане, помогите, пожалуйста, с проблемой. Бьюсь над ней несколько дней.

Есть написанный макрос, который заполняет ячейки формулой:
Код
Sub Fill_Form()
For i = 1 To 10000 Step 1
ActiveWorkbook.Sheets("Factor").Cells(i , 22).FormulaR1C1 = "=СУММ(RC[-10],-RC[-9])"
Next i
End Sub

Макрос корректно заполняет ячейки, но вычисление формул в заполненных ячейках выдает ошибку #ИМЯ?,  хотя, если войти внутрь ячейки и затем нажать Enter, формула вычисляется корректно.

Как заставить правильно вычислять значение ячеек с помощью VBA?
Заранее спасибо!
 
замените СУММ на SUM
По вопросам из тем форума, личку не читаю.
 
Ура! Все получилось! БОЛЬШОЕ СПАСИБО!!!!!
 
MZZ, для двух ячеек можно и без функции: =RC[-10]-RC[-9]
Формулу можно вставить сразу в диапазон:
Код
Sub Fill_Form()
ActiveWorkbook.Sheets("Factor").Cells(1 , 22).resize(10000).FormulaR1C1 = "=RC[-10]-RC[-9]"
End Sub
Страницы: 1
Наверх