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 :

Extraction pour traitement par VBA d'un TCD


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    .
    Inscrit en
    Octobre 2007
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : .
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2007
    Messages : 53
    Par défaut Extraction pour traitement par VBA d'un TCD
    Bonjour,

    ayant tourné mon problème dans tous les sens, je m'apprête à faire quelque chose de pas très pro car je n'arrive pas à trouver une solution propre sans monter une usine à gaz en VBA pour y arriver.
    Et avant de me lancer dans cette usine, j'aimerais être sure qu'il n'y a pas de solution plus carrée !

    Je vous expose le besoin, en espérant être claire ...

    J'ai une feuille avec un tableau de données, avec, pour simplifier :
    N°Intervention / Intervenant / Date / Semaine / Donnée 1 / Donnée 2 / Donnée 3

    Il peut y avoir un nb infini d' interventions pour un intervenant dans la même semaine

    J'ai un TCD qui donne :

    Semaine 1 Semaine 2 etc Semaine n
    Donnée 1 (Sum ) Donnée 2(Sum) Champ Calculé 1 Donnée 1 (Sum ) Donnée 2(Sum) Champ Calculé 1
    Intervenant 1
    Intervenant 2
    ...
    Intervenant n

    Et donc en colonnes j'ai x semaines avec pour chaque semaine 3 colonnes (j'ai simplifié pour mon exemple)

    Ce que je veux obtenir, c'est un tableau avec par semaine, mes intervenants par ordre croissant du champ calculé 1

    voici ce que ça donnerait

    Semaine 1 Semaine 2 Semaine 3
    Intervenant 3 20 Intervenant 4 18 etc ...
    Intervenant 5 22 Intervenant 2 19
    Intervenant 2 23 Intervenant 1 22
    Intervenant 4 23 Intervenant 3 24
    Intervenant 1 25 Intervenant 5 24
    etc ... etc ...

    Je ne vois pas d'autres solutions que d'exploiter et retraiter le résultat de mon TCD en VBA,
    vous confirmez qu'il n'y a pas d'autre solution ?

    Merci d'avance !

    (Désolée, le post ne garde pas la mise en page dans mon message avec les colonnes, du coup, ce n'est pas très lisible)

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 562
    Par défaut
    Bonjour

    Plutôt normaliser par PowerQuery intégré à ta version Excel : quelques clics suffisent

Discussions similaires

  1. Extraction de pourcentage par VBA
    Par daouja01 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/06/2018, 04h36
  2. [2012] [VBA] Aide pour traitement ligne par ligne
    Par UnlimitedEden dans le forum Développement
    Réponses: 3
    Dernier message: 26/04/2018, 09h19
  3. [XL-2007] Saisi d'un chemin d'un fichier via un userform pour traitement par un script
    Par Miguel973 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/04/2011, 16h05
  4. Vba requete pour MYSQL par ODBC
    Par peofofo dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 29/05/2008, 09h44
  5. Message d'erreur pour mail depuis VBA par Outlook
    Par Plateforme3 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 26/12/2007, 12h26

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