Как вызвать и вставить данные из функции надстройки?

Если у меня есть дополнительная функция под названием X(A,B), которая, кажется, вставляет данные в любой активный лист, используя =X() в ячейке.

Как я могу вызвать это из VBA? Должен ли я делать что-то особенное, потому что эта функция является частью надстройки?

Я просто хочу иметь возможность установить активный лист, а затем вызвать X(), это так же тривиально, как

Sheets("Sheet2").Activate

SomeModule.X(Arg1,Arg2)

Спасибо

РЕДАКТИРОВАТЬ: я перешел к инструментам -> ссылки и выбрал надстройку, но я не вижу ничего в панели проводника проекта, относящейся к ссылке.


person mezamorphic    schedule 02.07.2012    source источник


Ответы (1)


Чтобы вернуть значение функции X(Arg1,Arg2) из VBA, вы можете попробовать следующее:

Application.Run("X",Arg1,Arg2)

Для первого аргумента рекомендуется быть как можно более явным: "gin.xla!SomeModule.X"

person lori_m    schedule 02.07.2012