npoi Собственная формула SetCellFormula в VBA

У меня есть приложение, которое заполняет данные шаблоном excel. Template – .xlsm. В шаблоне я создал функцию vba под названием SumByColor, когда я пытаюсь установить формулу ячейки для этой функции. Я получаю эту ошибку:

{"Name 'SumByColor' is completely unknown in the current workbook"} 

Я задал формулу следующим образом:

 sheet.GetRow(rowIndex).GetCell(startPos + 2).SetCellFormula(string.Format("SumByColor($AQ$7,F{0}:AI{0})",rowIndex+1)); 

Как вы назначаете формулу? Вы пытаетесь что-то вроде этого?

 Range("A10") = "=SumByColor($AQ$7,F8:AI8)" 

Пробовали ли вы установить тип ячейки как Формула перед установкой формулы для ячейки. Для Ex:

 XSSFRow row = (XSSFRow)sheet.GetRow(i); ICell cell = row.CreateCell(1); cell.SetCellType(CellType.Formula); cell.SetCellFormula("SUM(B1:B10)"); 

Вы можете больше узнать о настройке формулы и ограничений.

  • NPOI Редактирование файлов Excel с сводными таблицами и динамическими диаграммами
  • NPOI - Как отличить числовые Excel-ячейки datetime в формате (c #)
  • NPOI защищает лист XSSF excel workbook
  • Попытка раскрасить весь столбец ячеек в электронной таблице Excel с использованием NPOI
  • Копирование таблиц Excel с помощью SCOI CopySheet; копия всегда пустая
  • NPOI для чтения XLS
  • 'OutOfMemoryException', чтение 20-мегабайтного файла XLSX
  • Защита паролем с использованием NPOI
  • NPOI / POI Excel Lib ISheet.ShiftRows Index Вне диапазона Исключение
  • NPOI Вертикальное выравнивание и центр
  • Поддерживает ли NPOI сводные диаграммы?
  • Interesting Posts

    Работа с большими диапазонами выбора в Excel interop

    PublishObjects.Add не работает в Excel для MAC

    Свойства соединения запроса excel vba table

    Данные Excel в XML делают неправильные символы с французскими словами

    Удалите дублируемую строку (только если она следующая)!

    См. Надстройку Excel через Access VBA?

    Ошибка VBA Excel при попытке записать значение из массива в ячейке

    Соответствующие относительные значения

    Использование Pandas для фильтрации таблицы Excel

    Excel – вставить результат формулы в другой рабочий лист

    C # VSTO Изменение проекта с Excel 2010 на Excel 2007

    «Fopen (): имя файла не может быть пустым» и «fgetcsv () ожидает, что параметр 1 будет ресурсом, boolean задает« ошибки при загрузке больших файлов csv

    Чтение очень больших данных из файла Excel 2013 с использованием ошибки диапазона OleDB

    Получить определенную строку листа Excel

    Excel VBA: проверка того, содержит ли диапазон ячейку с определенным цветом

    Давайте будем гением компьютера.