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

Conception Discussion :

Séparer les données de leur présentation


Sujet :

Conception

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Fonction Support
    Inscrit en
    Août 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Fonction Support
    Secteur : Transports

    Informations forums :
    Inscription : Août 2013
    Messages : 16
    Par défaut Séparer les données de leur présentation
    Bonjour,

    Depuis quelques semaines et de nouvelles responsabilités qui m'ont été confiées au sein de mon entreprise, je suis devenu un lecteur assidu des forums Excel et VBA. Ainsi j'ai pu constaté qu'à plusieurs reprises revenait la devise : "dissocier les données et leur présentation" pour fournir un travail propre.

    On me demande de monter sur Excel un outil de reporting des données de tous nos services (plus simple sur Excel pour la compréhension et l'éventuelle maintenance par les personnes présentes). Dans ce cadre, je vais utiliser du code VBA pour cibler mes fichiers et récupérer mes données, avant de travailler à des onglets (ou peut-être des formulaires) de présentation : je pense donc que cette devise devrait prendre tout son sens dans ma mission actuelle. Seulement, je ne suis pas persuadé de cerner pleinement le sens de cette phrase et je souhaiterai une petite explication (que je ne suis pas encore parvenu à trouver sur le forum).

    En vous remerciant par avance,

  2. #2
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Bonjour,

    Idéalement, les données doivent être organisées en tables que ce soit dans des fichiers Excel ou n'importe quel type de gestionnaire de bases de données.
    Et ce, indépendamment de la façon dont ces données seront présentées.

    Sous Access, on a l'habitude de parler de bases frontale et dorsale.
    La frontale sert à la présentation et au traitement alors que la dorsale ne contient que les données.

    Il est parfaitement possible d'organiser de la même manière des classeurs Excel.
    Le classeur frontal se chargeant de lire et écrire dans le classeur dorsal.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  3. #3
    Membre averti
    Homme Profil pro
    Fonction Support
    Inscrit en
    Août 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Fonction Support
    Secteur : Transports

    Informations forums :
    Inscription : Août 2013
    Messages : 16
    Par défaut
    Donc si je comprends bien : le principe est d'avoir un classeur A dans lequel je récupère et assemble mes données (voire dans lequel je les traite par classements, calculs...) et un autre classeur B que je n'utilise "que" pour piocher dans A et présenter mes données finales ?

    C'est en partie l'idée que j'en avais, même si je pensais plutôt à avoir des onglets de traitements et des onglets de présentation dans un même classeur. Mais, d'expérience je sais que ça alourdit inutilement le fichier sans augmenter la rapidité de traitement...

    C'est tout ce que tu vois comme précaution à prendre ?

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 169
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    On peut effectivement travailler avec un ou plusieurs classeurs liés mais on peut également avoir un seul classeur dont chaque feuille représente une table de données et ensuite d'autres feuilles servant à faire les tableaux de reporting.
    Les feuilles de données doivent commencer en cellule A1 et avoir en première ligne les étiquettes de colonne et aucune cellule ne doit être fusionnée avec une autre.
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Bonjour,

    Le fait de travailler avec un classeur "présentation" séparé présente un avantage important. Pour fournir une version corrigée de l'application, il suffit de fournir un nouveau fichier sans se préoccuper des données.
    Pour apporter une précision, et aller dans le sens de ce qui précède, tout ce qui est manipulation des données doit se faire dans le classeur présentation. Le classeur "données" ne devant, comme son nom l'indique, contenir que des données.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

  6. #6
    Membre averti
    Homme Profil pro
    Fonction Support
    Inscrit en
    Août 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Fonction Support
    Secteur : Transports

    Informations forums :
    Inscription : Août 2013
    Messages : 16
    Par défaut
    Donc vous me conseillez d'établir :
    - un classeur Source contenant l'ensemble des données (récupérées via liaison et/ou code VBA),
    - un classeur Interface dans lequel je présente les données avec les éventuels calculs et manipulations des données ?

    Si je suis sûr que certains calculs n'évolueront pas dans le temps, je ne peux pas maintenir ces calculs dans le classeur Source pour alléger le classeur Interface qui, je pense, sera beaucoup plus lourd que le classeur Source ? Par exemple, la conversion d'un nombre de lots à un nombre de pièces (ce n'est qu'un exemple) n'est pas prêt de changer, est-ce utile de faire le calcul dans le classeur Interface plutôt que dans le classeur Source ?

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/06/2012, 19h11
  2. Réponses: 2
    Dernier message: 14/05/2009, 11h08
  3. Séparer les données d'une colonne en 3
    Par ALINE85 dans le forum Excel
    Réponses: 5
    Dernier message: 06/03/2009, 13h47
  4. Séparer les données du code
    Par xaban dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/01/2009, 13h02
  5. postgres, séparer les données
    Par clodo13 dans le forum PostgreSQL
    Réponses: 0
    Dernier message: 25/06/2008, 09h49

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