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 :

optimisation macro de traitement d'un fichier de données


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut optimisation macro de traitement d'un fichier de données
    Bonjour a tous !

    voila, j'ai quelque chose à vous mettre sous la dents ^^
    Dans le cadre du boulot je doit traiter un fichier de taxation telephonique afin de le faire ressortir sous forme de tableau récapitulatif par unité, division et total et le tout en comparant en fonction des données de l'année passé.

    J'ai déjà roussi à faire une bonne partie de la macro me permettant de traiter les données, mais je bloque toujours sur certain points ce qui fais que mon but n'est complètement atteint. A noter que j'ai fait une grosse partie par l'enregistreur de macro, et après des modif dans le code en fonction de mes besoins. Le code est donc largement optimisable, mais ça ça seras dans un second temps ^^

    pour voir ce qui a déjà été fait, voici les fichiers (je vais éviter de vous coller le code, c'est du brut de brut ^^ )

    le fichier excel

    le fichier de données


    Donc voila comment j'ai organiser mon fichier :

    1/ On va récupérer le fichier de taxation (jamais au même endroits, donc pas possible de le pré-déclarer)
    2/ Le fichier de taxation va être ouvert, modifier et enregistrer pour être exploitable (sinon excel le considère comme du texte brut et ne prend pas en compte les chiffre... ce qui est relativement embêtant)
    3/ Les données sont importé du fichier dans excel et j'en sort un Tableau croisé dynamique afin de regrouper les montants des différents centres de couts
    4/ je traite les données ainsi obtenus pour les repartir dans différentes feuilles représentant les différentes unités.

    jusque la rien de bien compliqué.
    La où je bloque, c'est que je n'arrive pas a automatiser la copie des informations dans la colonne du bon mois. En effet, je souhaiterais que le fichier du mois d'aout inscrive les données dans... la colonne d'aout !
    Pour détecter la date, j'ai réussi (tant bien que mal -_-") à l'extraire du fichier de taxation et la ressortir en toute lettre (G3 dans la feuille données2).

    Ensuite, j'aimerais qu'il me recopie toute les feuilles nommés "DEP *" dans un nouveau classeur afin de pouvoir le présenter a mes supérieurs ^^ (nouvelle feuilles sans macro ni quoique ce soit pouvant l'alourdir... du résultat brut en gros)


    Donc en gros mes deux problèmes du moment :
    1/incrémenter les données en fonction du mois
    2/exporter les résultats sur une nouvelle feuille...


    J'espère que j'ai été assez clair dans mes explications. En cas de doute, n'hésiter pas a me demander !

    Merci d'avance a tout ceux qui pourrais me répondre.

  2. #2
    Membre éprouvé
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Points : 1 191
    Points
    1 191
    Par défaut
    pourrais tu nous dire où tu bloques .. et nous montrer le morceau de code concerné, qu'on ait pas à faire l'étude globale de ta macro ...?
    JacqueS.

    Ps: je ne télécharge les piéces jointes qu'en dernier recours .(et encore...)

    Pour devenir mon ami laissez moi un message

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    je pense ne pas avoir été trop clair...

    En fait, je voulais juste savoir comment je pouvais faire en sorte qu'a partir d'un tableau A sur une feuille
    ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Année ; [Mois] 
    unité 1    2007 :  xxxxx
              2008 : yyyyy
    unité 2    2007 :  xxxxx
               2008 :  yyyyy
    unité 3    2007 :  xxxxx
               2008 :  yyyyy
    on puisse copié juste la colonne [Mois] (où [mois] est variable) vers un tableau B dans une deuxieme feuille.
    Tableau B :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
               Année ; janvier : fevrier : mars : [...] : decembre
    unité 1   2007 :    xxxxx  :  xxxxx : xxxxx : [...] : xxxx
              2008 :    yyyyy :  yyyy  : yyyy  : [...] : yyyy
    unité 2   2007 :    xxxxx  :  xxxxx : xxxxx : [...] : xxxx
               2008 :    yyyyy :  yyyy  : yyyy  : [...] : yyyy
    unité 3   2007 :    xxxxx  :  xxxxx : xxxxx : [...] : xxxx
               2008 :     yyyyy :  yyyy  : yyyy  : [...] : yyyy
    en sachant que si [Mois] = Mars, il dois coller dans la colonne Mars sans pour autant effacer les colonne Janvier et février.


    Ensuite, comment copier X feuilles ("Dep total", "Dep SO", "Dep 1/12", "Dep xxx") de mon classeur courant vers un nouveau classeur.

    c'est mieux ?

Discussions similaires

  1. Traitement de plusieurs fichiers Word en simultané par une macro Excel
    Par Dryanide dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/09/2019, 13h53
  2. Optimisation lecture et traitement "gros" fichiers
    Par beware dans le forum Langage
    Réponses: 22
    Dernier message: 19/03/2015, 16h24
  3. Importation et traitement de gros fichiers de données
    Par Emeric974 dans le forum MATLAB
    Réponses: 1
    Dernier message: 04/11/2012, 19h43
  4. Réponses: 8
    Dernier message: 14/09/2006, 16h43
  5. [INFO] Traitement d'un fichier texte
    Par doudine dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 25/04/2006, 09h23

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