Я пытаюсь создать надстройки автоматизации Excel с помощью С#, чтобы добавить новые функции в Excel. Как в этом примере: http://blogs.msdn.com/b/eric_carter/archive/2004/12/01/273127.aspx Я новичок в программировании таких надстроек.
Одна из этих функций вычисляет числа в указанной строке от текущего столбца до указанного конечного столбца.
Использование функции в Excel должно быть таким: MyFunction("3:3", 10) Где строка 3 содержит значения, а столбец 10 является последним, который включается в расчет.
Если функция введена в ячейку E4, я хотел бы рассчитать числа в диапазоне E3: J3.
Можно ли получить информацию о ячейке, откуда вызывается текущая функция? Если функция вызывается из ячейки E4, я хотел бы получить номер столбца для столбца E в функции.
Требование, чтобы пользователь ввел номер текущего столбца в вызове функции, кажется пустой тратой времени и ненужным источником ошибок: MyFunction("3:3", Column(), 10). Эти функции также реализованы как пользовательские функции в SpreadsheetGear и в старом XLL-файле, поэтому я бы предпочел не менять количество аргументов.