Как вы можете получить подпись функции для использования в Excel в VBA или DLL? - PullRequest
0 голосов
/ 17 февраля 2010

Когда вы набираете функцию и нажимаете CTRL + SHIFT + A, вы получаете завершение в Excel для остальных аргументов.

Например, попробуйте набрать = SUM (, затем нажмите CTRL + SHIFT + A, и вы получите следующее:

=sum(number1,number2,...)

Мой вопрос: как вы получаете эту подпись из VBA или из XLL, например, вы можете реализовать свой собственный мастер функций или макрос для более быстрого ввода данных.

Anthony

Ответы [ 2 ]

1 голос
/ 17 февраля 2010

Если вы не объявляете свои переменные как варианты, то должен срабатывать intellisense. То есть вместо:
Dim X as object
Попробуйте
Dim X as excel.application
Тогда все необходимые переменные для этой функции будут показаны вам в желтом наложении.

Он не выводит «подпись» в редактируемый текст, как это делает ctrl-shift-A, но служит той же цели.

0 голосов
/ 05 ноября 2011

Использование http://nxll.codeplex.com. Каждая надстройка является объектом первого класса, который можно запросить для получения этой информации.

...