IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Comment générer un fichier tlb avec Visual basic 2010 Express ? [Débutant]


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 38
    Points : 34
    Points
    34
    Par défaut Comment générer un fichier tlb avec Visual basic 2010 Express ?
    Bonjour,

    Mon problème : je n'arrive pas à générer de fichier .tlb avec Visual Basic 2010 Express pour generer une dll exploitable sous Excel en vba.

    Après avoir commencé à coder une bibliothèque de class en vba, je me suis apperçu que la transposition en bibliothèque "générique" pour pouvoir l'utiliser en transversal sur plusieurs développement vba était compliquée... J'ai donc réécrit la bibliothèque en Visual Basic avec vb 2010 Express (je suis toujours sous Vista et je débute en vb alors que vba ne me pose pas de pb...)

    Ma bibliothèque de class est écrite, fonctionne sous visual basic, en revanche pour pouvoir l'intégrer dans les références de mes développements Excel j'ai normalement besoin d'un fichier .tlb qui accompagne la dll lors de la compilation...

    Je n'arrive pas à savoir si c'est possible avec la version Visual Basic 2010 Express (et si oui ou faire le paramétrage)...
    impossible de trouver Interop Com dans les options pour pouvoir l'activer (mais comme je découvre cet environnement de développement je ne cherche peut-être pas au bon endroit...)

    Merci pour votre aide

    Philoul

    PS : n'étant pas sûr dêtre dans le bon sous forum, j'ai également mis la question dans le sous forum VB6 : http://www.developpez.net/forums/d14...-2010-express/

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par philoul Voir le message
    Bonjour,

    Mon problème : je n'arrive pas à générer de fichier .tlb avec Visual Basic 2010 Express pour generer une dll exploitable sous Excel en vba.

    Après avoir commencé à coder une bibliothèque de class en vba, je me suis apperçu que la transposition en bibliothèque "générique" pour pouvoir l'utiliser en transversal sur plusieurs développement vba était compliquée... J'ai donc réécrit la bibliothèque en Visual Basic avec vb 2010 Express (je suis toujours sous Vista et je débute en vb alors que vba ne me pose pas de pb...)

    Ma bibliothèque de class est écrite, fonctionne sous visual basic, en revanche pour pouvoir l'intégrer dans les références de mes développements Excel j'ai normalement besoin d'un fichier .tlb qui accompagne la dll lors de la compilation...

    Je n'arrive pas à savoir si c'est possible avec la version Visual Basic 2010 Express (et si oui ou faire le paramétrage)...
    On ne peut pas utiliser directement un assembly .net (VB.net 1 - 2 - VB2005 à VB 2013) avec des composants COM (VB6 et VBA) sans quelques acrobaties. Éric Vernié de MS-France a pondu un article à ce sujet :

    http://msdn.microsoft.com/fr-fr/library/bb727303.aspx
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  3. #3
    Modérateur

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 722
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 722
    Points : 5 100
    Points
    5 100
    Traductions d'articles :
    La mémoire en .NET - Qu'est-ce qui va où ?
    Architecture DAL de haute performance et DTO ; Version C# : Partie 1,Partie 2,Partie 3 — Version VB.NET : Partie 1,Partie 2,Partie 3
    N'hésitez pas à consulter la FAQ VB.NET, le cours complet de Philippe Lasserre et tous les cours, articles et tutoriels.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Il me semble que ce n'est pas possible avec une version Express.

    Philippe

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 38
    Points : 34
    Points
    34
    Par défaut
    Bonjour,

    Merci à tous pour votre aide.

    Il semble en effet qu'avec la version Express, même si ce n'est pas complètement impossible (cf article d'Eric Vernié) ce soit quand même nettement plus compliqué qu'avec une version "Full" payante...

    Je vais essayer de reprendre ma copie pour voir si je ne peut pas faire ma bibliothèque à partir d'Excel en version VBA (mais pas sûr d'y arriver...)

    Philoul

  6. #6
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 904
    Points : 10 168
    Points
    10 168
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Si tu veux une dll qui sera seulement exploitable avec les applications Office, une sorte de complément Office, quoi; tu peux jeter un œil sur NetOffice.

    http://netoffice.codeplex.com/
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 38
    Points : 34
    Points
    34
    Par défaut
    Finalement cela a fini par fonctionner avec l'enregistrement de la dll manuellement.

    J'ai encore un problème avec l'intellisense mais c'est un autre sujet.

    merci à tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment générer un fichier tlb avec Visual basic 2010 Express
    Par philoul dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 10/05/2014, 15h39
  2. Comment générer un fichier pdf avec asp et c#
    Par Berenger Nana dans le forum C#
    Réponses: 3
    Dernier message: 30/06/2011, 11h49
  3. Réponses: 4
    Dernier message: 15/12/2009, 16h14
  4. [VS 2005]Comment crée un fichier EXE avec Visual studio 2005 svp
    Par bernard13 dans le forum Visual Studio
    Réponses: 6
    Dernier message: 04/12/2007, 16h44
  5. modifier fichier .txt avec Visual Basic
    Par marco1980 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 29/09/2006, 20h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo