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 :

Convertir un tableau en lignes pour export fichier CSv [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2014
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Convertir un tableau en lignes pour export fichier CSv
    Bonjour,

    Je cherche à convertir un tableau
    Jan Feb Mar Apr ... Dec
    Sales 100 200
    Cost -50 -95
    LO -20 -10
    APD -5 -6
    ...

    sous forme de lignes
    Sales Jan 100
    Cost Jan -50
    ..
    Sales Feb 200
    ...

    J'ai créer une macro, mais qui est très lente (env. 1min) et souhaiterais avoir l'avis d'expert pour optimiser ce traitement.

    Ci-joint un ZIP avec l'illustration du tableau, la macro et le résultat attendu.

    Merci pour votre aide. Toute idée bienvenue, même si on doit modifier la feuille de saisie des ventes!

    cdlt
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    Bonjour,

    Ca serait bien d'avoir aussi le classeur.
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  3. #3
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    Bonjour,

    Les actions désirées étant limitées, je suppose que ton classeur contient pas mal de formules et c'est le re-calcul qui provoque cette lenteur, essai de passer le calcul en mode manuel.

  4. #4
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut
    Bonjour,

    pour accélérer le traitement, désactiver la mise à jour de l'écran en début de procédure (propriété ScreenUpdating) …

    S'il y a des formules de calcul dans les cellules, désactiver aussi le calcul automatique (propriété Calculation) …

    En cas d'un grand nombre de cellules à traiter, il est plus rapide de travailler avec des variables tableaux

    Sinon sans voir le classeur source ni le fichier désiré …

    __________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …
    C'est parce que la vitesse de la lumière est plus rapide que celle du son que tant de gens paressent brillants avant d'avoir l'air con ! (Thomas Boishardy)

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Janvier 2014
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2014
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Merci pour vos réponses: en mettant un mode de calcul manuel, le temps passe de 2 min à 2-3 secondes effectivement!

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

Discussions similaires

  1. [XL-2010] VBA - Excel/ internet explorer - Clic bouton dans IE pour export fichier excel
    Par victoireC dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 10/01/2013, 09h39
  2. Script pour insérer une ligne dans un fichier csv
    Par StéphanieB. dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 05/01/2010, 11h19
  3. récupérer ligne pour nouveau fichier
    Par deepwrath dans le forum Langage
    Réponses: 4
    Dernier message: 19/04/2007, 16h17
  4. Macro pour export fichier
    Par cefanic dans le forum Access
    Réponses: 6
    Dernier message: 10/04/2007, 10h20

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