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 :

Délocaliser le code d'une macro [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut Délocaliser le code d'une macro
    Bonjour,
    Je cherche actuellement a délocaliser le code de mes macro. Je m'explique, j'aimerais que le fichier de mon utilisateur contienne le moins de code possible, en fait juste de quoi aller sur le réseaux chercher la dernière version des macros.
    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_Change(ByVal target As Range)
    run("Fichiermacro.xls!EWorksheet_Change, target")
    End Sub
    Pour l'instant je n'ai aucune contrainte de temps de traitement

    Le problème est que pour lapplication run le fichier Fichiermacro.xls doit être ouvert. Je voudrait savoir s'il y a moyen d'utiliser des macro sans ouvrir (du moins du point de vu de l'utilisateur) le fichier qui les contient

    Pour l'instant on m'a donné 2 piste :
    enregistrer en .xla les macro et ouvrir le .xla avantage j'ai l'impression que tant que l'utilisateur est sous excel il ne voit pas l'ouverture du .xla mais les macro reste directement accessible par l'éditeur
    Une idée très vague que l'on ma donnée, passer par des .dll ou .xll (il ne savait plus) faut-il passer par du VB5ou6?

    Si quelqu'un a une idée ou voie une autre méthode pour remplacer le run.
    J'espère avoir été assez clair
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    j'utilise régulièrement un Addin (xla) que je diffuse aux utilisateurs.
    Il y a un auto-update paramétrable dont j'ai d'ailleurs mis en le code dans la FAQ.
    Je n'ai en revanche jamais exploré les xll et dll.

    A+

  3. #3
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    Merci pour l'info j'ai retrouvé le lien
    A moins que quelqu'un ai une autre idée je risque de faire ca.

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

Discussions similaires

  1. Rendre les codes d'une macro invisible
    Par lemerite dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/02/2009, 13h09
  2. Copier Coller du Code dans une macro VBA
    Par ted the Ors dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 02/04/2008, 16h11
  3. Changer le code d'une macro crée en mode création
    Par Vincent_59 dans le forum VBA Access
    Réponses: 3
    Dernier message: 19/06/2007, 09h24
  4. comment lancer du code depuis une macro ?
    Par faiglon dans le forum Access
    Réponses: 15
    Dernier message: 13/07/2006, 11h03
  5. Réponses: 2
    Dernier message: 06/06/2006, 10h50

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