Я не хочу, чтобы моя надстройка Excel возвращала массив (вместо этого мне нужен UDF для изменения других ячеек)C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Я не хочу, чтобы моя надстройка Excel возвращала массив (вместо этого мне нужен UDF для изменения других ячеек)

Сообщение Anonymous »

Я создал надстройку Excel, и одна из функций этой надстройки, скажем, New_Years, в настоящее время принимает данные за 2 года и выводит каждый новогодний день между этими двумя годами в виде массива в Excel. Таким образом, New_Years(2000,2002) вернет 1 января 2000 года, 1 января 2001 года и 1 января 2002 года в последней ячейке.

Проблема в том, что мне нужно знать, что за это время будет 3 даты, выбрать 3 ячейки, ввести мою формулу в верхнюю ячейку, а затем нажать Ctrl + Shift + Enter, чтобы заполнить массив.

Я использую XLW версии 5 для преобразования кода C++ в файл .xll. Мне бы очень хотелось, чтобы я мог просто заполнить один квадрат моей формулой, а Excel заполнял бы квадраты ниже по мере необходимости с соответствующими датами. Кто-нибудь знает, возможно ли это? Или невозможно?

Большое спасибо!

Подробнее здесь: https://stackoverflow.com/questions/852 ... -to-change
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»