Projet Visual C++

vba_blitz Messages postés 32 Date d'inscription dimanche 12 juin 2005 Statut Membre Dernière intervention 26 juin 2007 - 15 mai 2007 à 10:44
omtp13 Messages postés 15 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 16 mai 2007 - 15 mai 2007 à 22:05
Bonjour,

est il possible de transformer un projet classique en un projet Win32 DLL pour une utilisation dans excel vba ? De plus mon projet utilise un fichier .conf et je souhaite savoir s'il est possible d'appeler le main ( et donc de charger le fichier de conf ) à partir d'une DLL pour excel vba.

Merci.

4 réponses

deadbird Messages postés 49 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 7 mars 2010
15 mai 2007 à 12:08
Ouhlà, ca c'est de la question!! En gros tu voudrais transformer un projet .exe classique en une DLL pour la faire manger à VB sous excel, c'est ca? si c'est le cas c'est pas bien méchant, la seule chose que tu as à faire c'est apprendre comment marche une DLL (lancement, exports...), c'est pas trop trop compliqué. Et il doit y avoir gavé d'exemples dans les sources présentes ici.
0
vba_blitz Messages postés 32 Date d'inscription dimanche 12 juin 2005 Statut Membre Dernière intervention 26 juin 2007
15 mai 2007 à 12:28
oui voila c'est ce que je veux faire. Est ce que je peux exporter le main ? est ce que ma dll va prendre en compte mon fichier .conf ?
0
deadbird Messages postés 49 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 7 mars 2010
15 mai 2007 à 15:37
Cherche sur le site des exemples de DLL simples, tu verra que c'est pas bien compliqué.
0
omtp13 Messages postés 15 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 16 mai 2007
15 mai 2007 à 22:05
en aucun cas ta dll ne devra contenir un programme main car une dll n'est pas un programme executable mais il contient des fonctions (une libraire de fonctions) qui seront utilisés par le programme qui importera ces fonctions .

Je ne pense que cela se fasse automatiquement.
Pour pouvoir faire la conversion de ton .exe en dll tu devra donc virer ton main deja et ensuite comprendre ton programme pour ne garder que les fonctions que tu voudra importer sous excel Tu pourra ainsi coipier coller le code de tes fonctions à exporter dans un projet win32.dll et t'assurer que cela compile sans aucune erreur.
Le main en quelque sorte se sera excel qui utilisera les fonctions de ta dll.
0
Rejoignez-nous