Как сопоставить ячейки Excel с функцией VBA, возвращающей таблицу данных? - PullRequest
0 голосов
/ 13 ноября 2010

В моей книге Excel я обнаружил, что через макросы COM и VBA предоставляется dll.В dll первичная функция принимает в качестве входных данных набор данных из различных ячеек на рабочем листе и создает таблицу выходных данных для отображения в другом месте на том же рабочем листе Excel.Я пытаюсь выяснить, как вызывать эту функцию каждый раз, когда изменяется одна из входных ячеек, заполняя все выходные ячейки одновременно.

До меня дошло, что VBA UDFне может записать в таблицу с вызовом (без побочных эффектов) ... он может только читать из таблицы и возвращать значения через первичное возвращаемое значение функции.

Есть ли хороший способ отобразитьбольшой входной набор большой выходной набор без необходимости вызывать DLL отдельно для каждой записи в таблице?

1 Ответ

1 голос
/ 13 ноября 2010

Да. Если функция возвращает массив, вы можете выбрать все будущие ячейки результата, введите формулу один раз,

=TheFunction(a1,b2,c3)

и нажмите Ctrl + Shift + Введите .

...