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 :

Equivalent #include pour charger les macros au démarrage


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de popi33370
    Homme Profil pro
    retraité
    Inscrit en
    Octobre 2013
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : retraité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2013
    Messages : 89
    Par défaut Equivalent #include pour charger les macros au démarrage
    Bonjour,

    J'ai développé une appli de gestion intégrée pour un groupe d'associations et, afin de simplifier le déploiement des nouvelles versions sans toucher aux datas locales, j'aimerai pouvoir faire comme dans les autres langages où on fait des "#includes fichier_source.xxx" de fichiers externes contenant le code source (ici le VBA) ce qui permet des upgrades simplissimes pour des gens non informaticiens qui ne se rendent ainsi même pas compte du changement (l'upgrade consiste à déposer les fichiers code source de la nouvelle version à la place des anciens, et quand Excel redémarre, il recharge automatiquement le dernier code fourni).

    Cela est-il possible avec Excel ?

    Si oui, quelle est la façon la plus simple d'implémenter ce genre de fonctionnalité (M$ a l'habitude de faire très compliqué pour des choses simples, et j'ai pas envie de me prendre la tête, donc la stratégie la plus simple à mettre en oeuvre et à gérer sera la bienvenue).

    Un exemple simple m'aiderait également à comprendre la manipe, par exemple un code VBA core qui charge 1 fichier externe contenant les macros au démarrage.

    Merci d'avance pour votre aide
    popi

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Peut-être que des macros complémentaires (.xla ou .xlam) pourraient faire l'affaire dans ton cas ?

    Par contre, les sessions Excel devraient être fermées avant les mises à jour, je pense...

    Une idée comme ça...

  3. #3
    Membre confirmé Avatar de popi33370
    Homme Profil pro
    retraité
    Inscrit en
    Octobre 2013
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : retraité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2013
    Messages : 89
    Par défaut
    Merci pour la piste : j'ai regardé mais d'après ce que j'ai compris il faut que l'utilisateur intervienne pour valider le macro externe = impensable pour des utilisateurs lambda

    Il me faut un truc simple et transparent pour le end-user

    Merci d'avance

  4. #4
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Salut

    Tu as les macros personnelles qui sont dans un fichier Personnal.xlsb
    Les macros sont disponible pour tous les classeurs puisse qu'il se charge dès l'ouverture d'Excel

    Cela drevrais (si j'ai bien compris ta demande) faire l'affaire

    @+

  5. #5
    Membre confirmé Avatar de popi33370
    Homme Profil pro
    retraité
    Inscrit en
    Octobre 2013
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : retraité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2013
    Messages : 89
    Par défaut
    Merci, effectivement ça répond au besoin : j'ai juste à transférer mes macros dans le classeur commun et à réaffecter les boutons et à revoir les paths pour les fichiers.

    C'est une bonne solution.

    Merci !

  6. #6
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Content d'avoir répondre à tes besoins

    Pense à et


    @+

Discussions similaires

  1. Code qui permet de garder BO ouvert pour toutes les macros
    Par Alexandra0907 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 21/05/2008, 12h56
  2. [Installation] Problème pour charger les modules
    Par PierrotY dans le forum Apache
    Réponses: 2
    Dernier message: 19/07/2006, 10h09
  3. Equivalent de (*) pour les champs date et num
    Par pursang25 dans le forum Access
    Réponses: 3
    Dernier message: 11/07/2006, 21h39
  4. Aide sur les macros Excel pour recopie auto de données
    Par nicoduhavre dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/11/2005, 08h38
  5. [débutant] equivalent à sprintf pour les std::string
    Par Biosox dans le forum SL & STL
    Réponses: 22
    Dernier message: 26/08/2005, 12h46

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