vba_blitz
Messages postés32Date d'inscriptiondimanche 12 juin 2005StatutMembreDernière intervention26 juin 2007
-
15 mai 2007 à 10:44
omtp13
Messages postés15Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention16 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.
deadbird
Messages postés49Date d'inscriptionmercredi 15 janvier 2003StatutMembreDerniè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.
omtp13
Messages postés15Date d'inscriptionmercredi 25 avril 2007StatutMembreDernière intervention16 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.