Question

J'ai un complément XLL Excel et une autre équipe souhaite maintenant utiliser les mêmes fonctionnalités dans son projet (C ++ non géré). Existe-t-il un moyen d’interagir directement avec ce XLL à partir de C ++?

Était-ce utile?

La solution

Votre code XLL n'est-il pas géré ou non géré?

Pour autant que je sache, un fichier C ++ XLL non géré est en fait une DLL qui exporte des méthodes spécifiques appelées par Excel.

Si votre XLL a un fichier .def, vous pourriez peut-être ajouter une méthode qui serait appelée par l'autre équipe.

Autres conseils

Vous pouvez utiliser GET.WORKSPACE (44) pour obtenir une liste des compléments et de leurs signatures d'arguments. Si vous n'avez pas de feuille de macro hablo, chargez xllutility.xll à partir de http://sdrv.ms/JtaMIV et appelez = GET_WORKSPACE. (44) dans une cellule. (Notez le trait de soulignement.)

La deuxième colonne est le nom de la fonction et la troisième est la liste des arguments codés comme suit: http://msdn.microsoft.com/en-us/library/office/bb687900.aspx

Utilisez le fichier pratique adjust.xll du lien ci-dessus pour ajuster la sortie à la taille correcte.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top