Chamar um XLL a partir de (não gerenciado) C ++
Pergunta
Eu tenho um suplemento XLL Excel e agora outro time quer usar a mesma funcionalidade em seu projeto (não gerenciado C ++). Existe uma maneira de interagir com este XLL diretamente do C ++?
Solução
É você XLL un gerenciado ou código não gerenciado?
Tanto quanto eu sei, um arquivo C ++ XLL não gerenciado é na verdade um DLL que exporta métodos específicos chamado pelo Excel.
Se o seu XLL tem um arquivo .def, talvez você poderia adicionar método que seria chamado pela outra equipe.
Outras dicas
Você pode usar GET.WORKSPACE (44) para obter uma lista dos add-ins e suas assinaturas de argumento. Se você não hablo folhas de macro, carga xllutility.xll de http://sdrv.ms/JtaMIV e chamada = GET_WORKSPACE (44) em uma célula. (Observe o sublinhado.)
A segunda coluna é o nome da função eo terceiro é a lista de argumentos codificado como descrito aqui: http://msdn.microsoft.com/en-us/library/office/bb687900.aspx
Use o adjust.xll acessível a partir do link acima para ajustar a saída para o tamanho correto.