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 :

Gestion de version [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut Gestion de version
    Bonjour

    je dois faire évoluer mon application pour l'adapter à un client nouveau

    Après réflexion, j'envisage 2 solutions :

    1) dupliquer l'ensembles des Excel et adapter les macros mais cela va induire une double maintenance en permanence

    2) adapter les macros pour supporter les 2 clients mais cela va ajouter des tests spécifiques client dans tous les sens dans les macros

    J'avoue n'avoir pas rencontrer cette problématique

    Votre expérience et conseils et autres solutions sur ce sujet ?

    merci

  2. #2
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Bonsoir

    Pas sûr de comprendre exactement mais voici ce que je ferais : dans mon code, j'isolerai tout est réutilisable et générique et j'en ferais un addin (un fichier .xlam).

    Cet addin comprendrait des fonctions pour gérer les worksheets, les fichiers, envoyer un mail, etc. tout qui est standard et totalement réutilisable.

    Ensuite, j'aurais mes fichiers Excel (.xlsm) qui reprendraient le code personnalisé à chaque client avec, dans autant que faire se peut, le moins de code possible. L'idée étant d'avoir p.ex. une worksheet qui reprendrait le paramétrage (le nom du client, des dates, des valeurs de configuration, ...) qui seraient alors lues par mon code VBA devenu ... générique.

    Est-ce que cela répond à ta problématique ?

    Je code depuis plus de 20 ans en VBA Excel et j'ai plusieurs addins, l'un totalement générique que je reprends dans chacun de mes projets; puis des addins spécifiques à mes projets et au final mon fichier .xlsm (mon application) reprend vraiment très peu de code lui-même.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2017
    Messages
    1 291
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juillet 2017
    Messages : 1 291
    Par défaut
    Bonsoir,

    peut-être, je vais regarder en détail ta proposition

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

Discussions similaires

  1. [DCU] Gestion de version
    Par Clorish dans le forum Outils
    Réponses: 15
    Dernier message: 16/06/2005, 10h14
  2. [Conseils] Gestion de version Sources / Binaires
    Par Clorish dans le forum Outils
    Réponses: 18
    Dernier message: 09/06/2005, 15h14
  3. Gestion des versions d'objets dans les SGBD
    Par bennus dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 09/05/2005, 13h57
  4. [CVS] Gestion de version d'un projet
    Par Oliveuh dans le forum EDI et Outils pour Java
    Réponses: 5
    Dernier message: 29/03/2005, 00h11
  5. Gestion des versions travail en équipe
    Par yanis97 dans le forum WinDev
    Réponses: 1
    Dernier message: 05/10/2004, 22h18

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