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

Macros et VBA Excel Discussion :

Comment écrire et distribuer un add-in Excel ?


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2009
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Août 2009
    Messages : 85
    Par défaut Comment écrire et distribuer un add-in Excel ?
    Bonjour,
    J'ai un programme VBA très utile dans mon entreprise. J'ai ajouté des fonctions que j'ai programmées dans les menus Excel.
    Je souhaite distribuer ces fonctions, et que les utilisateurs puisse installer ces fonctions sous forme d'add-in, avec un programme d'installation.
    Comment faire un add-in ? Faut il le code en .NET plutôt qu'en VBA ? Comme le distribuer ?
    Merci pour votre aide !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 12
    Par défaut
    Bonjour,

    Avez-vous trouver la solution à votre problème?

    Cordialement.

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2009
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Août 2009
    Messages : 85
    Par défaut
    Non, je n'ai posté mon message que hier soir tard, et je n'ai pas encore trouvé !
    Si je dois repréciser ma question, c'est:

    Comment développer une fonctionnalité supplémentaire dans Excel, accessible par un nouveau menu, et distribuer cette nouvelle fonctionnalité avec un programme d'installation, pas forcément avec les fichiers add-in (j'ai pas trop creusé ça...) les .xla ou .xlam

    En VBA "classique", tout est ok, j'ai bien ajouté le menu supplémentaire, tout mon code fait ce que j'attends. Mais je veux en faire une appli "professionnelle".

    Merci !

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 12
    Par défaut
    En ce qui me concerne, j'ai créé un add-in, en xlam (version 2007).

    Pour ce faire, j'ai tout simplement ajouté le code servant à créer mon menu à l'ouverture de mon classeur, et pour le reste, tout est dans des modules de classe et modules standard.

    Mon application ainsi créée, j'ai finalement enregistré une copie en xlam (xla version 2007), qui devient donc un complément complètement autonome, que l'on peut ajouter ou pas à Excel.

    Et cela fonctionne parfaitement de mon côté, et mon application est facilement distribuable.

    N'hésitez pas à me demander plus de précisions si besoin.

    Cordialement.

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2009
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Août 2009
    Messages : 85
    Par défaut
    Donc, si on veut installer ton addin sur un nouveau poste, on exécute juste le classeur xlam ?

    Quid de la confidentialité du code ? C'est un peu hors sujet, mais on peut faire un code caché ?

    Dernière question ? Si tu veux faire évoluer ton add-in, tu relivres un xlam ? Il écrase tout ? Comment ça marche ?

    Merci pour tout !

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 12
    Par défaut
    Moi, j'utilise cette méthode, mais il y a certainement mieux... je me permets d'aller au plus simple.

    Lorsque tu créés ton application sous excel, tu protèges ton code via un mot de passe. Ensuite, tu enregistres une version de ton classeur en xlam (donc le code sera protégé via ton mot de passe) : te voilà avec un complément fait maison .

    Il ne te reste plus qu'à, pour le déployer dans les postes en questions, rajouter le complément (comme un quelconque autre complément que tu rajouterais), via le menu excel : OPTIONS EXCEL/COMPLÉMENTS/ATTEINDRE...

    N'hésites pas pour plus de questions.
    Cordialement.

  7. #7

Discussions similaires

  1. [ASP.NET 2.0][C#] Comment écrire dans un fichier Excel ?
    Par Louisa dans le forum Accès aux données
    Réponses: 8
    Dernier message: 19/12/2012, 18h43
  2. Réponses: 3
    Dernier message: 18/07/2008, 16h03
  3. Réponses: 1
    Dernier message: 09/05/2007, 23h10
  4. Réponses: 6
    Dernier message: 20/02/2007, 10h42
  5. [VBA Excel] Comment écrire un code dans le ThisWorkBook ?
    Par WebPac dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/05/2005, 15h03

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