Я пытаюсь поместить формулу в область данных таблицы. Однако после первой строки формула просто помещается в ячейку и не рассчитывается. Он отображается в формуле в виде текста.
Я даже могу просто щелкнуть мышью в ячейке, нажать «Ввод», и тогда все будет идеально рассчитано.
Формат ячейки правильно установлен в процентах. Расчеты установлены для автоматических c.
Мой код выглядит следующим образом
If i = 0 Then
Set LastRow = DeviceTable.ListRows(1)
Else
Set LastRow = DeviceTable.ListRows.Add
End If
LastRow.Range(3).Formula = formula
LastRow.Range(3).NumberFormat = "0%"