Création d'une DLL pour Excel en VB.NET
TUTORIELS : LIBRAIRIE DE CLASSE (DLL) DÉVELOPPÉE AVEC VB.NET
Logiciel utilisé : Visual Studio 2015 (logiciel gratuit)
Présentation des tutoriels
Auteur : José OUIN
Parution : Août 2016
Environnement : Visual Studio 2015 & Microsoft Excel 2010
Ces tutoriels "Librairie de classe (dll) développée avec VB.NET" concernent la création d'une librairie de classe (DLL) qui sera utilisée au sein du logiciel Excel. Trois épisodes sont proposés :
ÉPISODE 1 : CRÉER UNE LIBRAIRIE DE CLASSE (DLL) AVEC VB.NET (Visual Studio 2015)
ÉPISODE 2 : UTILISER UNE LIBRAIRIE DE CLASSE VB.NET (DLL) AVEC LE VBA D'EXCEL 2007 (et +)
ÉPISODE 3 : INSTALLER LA LIBRAIRIE DE CLASSE SUR UN AUTRE ORDINATEUR (DÉPLOIEMENT)
DLL : Dynamic Link Library (Librairie de Liaison Dynamique).
TLB : Bibliothèque de Type.
Versions d'Excel compatibles : de 2007 à aujourd'hui.
ÉPISODE 1 : CRÉER UNE LIBRAIRIE DE CLASSE (DLL) AVEC VB.NET (Visual Studio 2015)
Objectifs :
1 - Écrire les différentes fonctions de la librairie de classe ;
2 - Sélectionner les références nécessaires pour le VBA ;
3 - Choisir les options de compilation.
Episode 1 : Tutoriel vidéo
Ce tutoriel vidéo décrit les différentes étapes relatives à la création d'une librairie de classe (DLL) développée sous VB.NET (Visual Studio 2015). Il comporte également les explications concernant les différentes options de compilation de la librairie de classe (DLL).
Episode 1 : Captures d'écran
Les différentes boîtes de dialogue de l'environnement Visula Studio 2015 pour le menu : Projet/Propriétés de DemoClass...
Application :
Compiler :
Références :
Signature :
Fenêtre du code source Class1.vb :
ÉPISODE 2 : UTILISER UNE LIBRAIRIE DE CLASSE VB.NET (DLL) AVEC LE VBA D'EXCEL 2007 (et +)
Objectifs :
1 - Ajouter une référence dans le classeur Excel (Visual Basic Editor) ;
2 - Déclarer et utiliser les fonctions de la librairie de classe ;
3 - Créer des fonctions personnalisées Excel.
Episode 2 : Tutoriel vidéo
Ce tutoriel vidéo explique en détails comment référencer une librairie de classe (DLL) au niveau d'Excel (Visual Basic Editor). Les fonctions de cette librairie peuvent être utilisées dans le code VBA ou dans les formules de calcul au niveau des cellules des différentes feuilles d'un classeur Excel.
Episode 2 : Captures d'écran
Dans la fenêtre de l'éditeur Visual Basic (VBE) :
Boîte : Outils/Références :
Codes sources :
Fonction Ma_Norme() :
Fonction Sans_Espaces() :
Procédure Sub_De_Demo() :
ÉPISODE 3 : INSTALLER LA LIBRAIRIE DE CLASSE SUR UN AUTRE ORDINATEUR (DÉPLOIEMENT)
Objectifs :
1 - Créer un programme d'installation (Installation automatique : Microsoft Installer);
2 - Déclarer la librairie de classe sur un autre PC (Installation manuelle).
Episode 3 : Tutoriel vidéo
Ce tutoriel vidéo montre comment créer un programme d'installation pour une solution comportant une(des) librairie(s) de classe : création du dossier utilisateur, insertion des fichiers, autogénération des "Dependencies" (Microsoft .NET Framework et fichiers tlb), création de raccourcis sur le bureau utilisateur. Il montre également le paramétrage d'installation des fichiers Assembly (.dll) et des bibliothèques de type (.tlb).
La seconde partie est consacrée à l'utilisation de l'exécutable "regasm.exe" et des options disponibles. Un fichier batch (.bat) permet de lancer l'exécutable regasm.exe directement depuis le dossier utilisateur.
Episode 3 : Captures d'écran
Pour la librairie DLL : sélectionner Register : vsdraCOM
Pour la bibliothèque de type TLB : sélectionner Register : vsdrfCOM
Pour créer un raccourci sur le bureau de l'utilisateur ou dans le menu "Démarrer" : actionner le clic droit puis renommer et déplacer le raccourci dans le dossier désiré.
Inscription manuelle du fichier DLL à l'aide de l'exécutable "regasm.exe" :
Fichier .bat d'inscription du fichier ATest.dll :
cd %0\..
regasm.exe ATest.dll /tlb:ATest.tlb /codebase
pause
Fichier .bat de désinscription du fichier ATest.dll :
cd %0\..
regasm.exe ATest.dll /u
pause
Exemple d'inscription réussie :
Téléchargement de Visual Studio 2015 gratuit (site officiel)Texte Officiel : Visual Studio Community 2015 avec Update 3 est un IDE extensible, gratuit et complet. Cette application est faite pour les développeurs indépendants, les projets open source, les recherches universitaires, l’enseignement et les petites équipes professionnelles.
Téléchargement de Visual Studio 2015 Installer Projects (site officiel)
Cette extension "Installer Projects" permet de créer un logiciel d'installation pour le déploiement de vos applications.
Eviter de dire que vous créez des DLL...