У меня может быть простая проблема.
Я хочу поместить относительную формулу с C # в таблицу Excel.Фиксированный формат формул работает и правильно вычисляет значение.
Но с относительным форматом Excel не будет вычислять значение.Если я активирую ячейку на рабочем листе и щелкну на панели редактирования и нажму клавишу ввода, значение было правильно рассчитано.
Включен автоматический расчет Excel, и перерасчет листа не будет работать, только нажатие на клавишу ввода работает?
Что не так?
Спасибо, Штеффен
private void SetFormula(Excel.Worksheet worksheet, int Count)
{
if (Count == 0) return;
int column = 5;
for (int row = 2; row <= Count + 1; row++)
{
//((Excel.Range)worksheet.Cells[row, column]).FormulaR1C1 = $"=R{row}C3-R{row}C4"; // fixed Format this works
((Excel.Range)worksheet.Cells[row, column]).Clear(); // Feld zurücksetzen
((Excel.Range)worksheet.Cells[row, column]).FormulaR1C1 = $"=RC(-2)-RC(-1)"; // relative Format, this not work
}
}