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 :

Probleme reccurent lors de l'exécution de mes macros


Sujet :

Macros et VBA Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2011
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2011
    Messages : 571
    Points : 93
    Points
    93
    Par défaut Probleme reccurent lors de l'exécution de mes macros
    Bonjour le forum

    J'ai un fichier avec des macros qui me permettent de traiter plusieurs fichiers textes.
    N'étant pas trop spécialiste, j'ai créer plusieurs macros pour réaliser les taches à faire:
    - importation de mes fichiers textes sur plusieurs feuilles
    - Filtrer les données par feuille, les copier et les coller sur la feuille "CENTRALISATION"
    - convertir les données au format texte ne nombre
    - supprimer les feuilles importées
    - classer les données de la feuille "CENTRALISATION" (par ordre)
    - Remplacer les point (.00) et les virgules par du vide
    -etc
    J'ai créé une macro qui permet d'appeler toutes les macros (Macro5).
    J'ai constaté que le fonctionnement des macros n'est pas fiable.
    Je rencontre très souvent des messages d'erreurs (Erreur d'automation) lors de l'exécution des macros.
    Je vous soumet mon fichier pour appréciation (m'aider à éviter le message d'erreur).
    Au besoin je vous demande aussi de voir si on pourrait améliorer mes codes.

  2. #2
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 421
    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 421
    Points : 16 265
    Points
    16 265
    Par défaut
    Bonjour

    Je n'ai pas ouvert ton fichier mais déjà :
    il existe dans Excel la possibilité d'importer du texte en précisant le format de chaque colonne, le séparateur décimal... ce qui évite de tripatouiller les données à postériori.
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  3. #3
    Membre régulier
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2011
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2011
    Messages : 571
    Points : 93
    Points
    93
    Par défaut
    Bonjour 78chris

    merci pour votre conseil.
    C'est vrai ce que vous dites mais j'ai été victime de beaucoup de désagrément après l'importation.
    Souvent mes données en nombre sont coupés (29500 devient 2950) quand bien même les colonnes aient été bien balisées pendant le traitement de l'importation.
    Autrement dit, les données s'affichent correctement après l'importation mais quand je remplace les points et les virgules par du vide, certaines données en nombre se trouvent coupés.
    Du coup je choisis le format texte lors de l'importation ce qui me permet d'avoir mes données exactes.

  4. #4
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 421
    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 421
    Points : 16 265
    Points
    16 265
    Par défaut
    RE

    Tout dépend comment tu importes...
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  5. #5
    Membre régulier
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2011
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2011
    Messages : 571
    Points : 93
    Points
    93
    Par défaut
    Dans ce cas comment réussir une bonne importation pour pouvoir conserver l'intégralité des données?
    Mes montant après importation s'affichent de la sorte comme exemple 2,893.00(les milliers sont séparés par des virgules et la fin de chaque données se termine par .00).
    Voici un peu ma situation..

  6. #6
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 421
    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 421
    Points : 16 265
    Points
    16 265
    Par défaut
    RE

    Quand tu importes, à l'étape 3, il faut préciser colonne par colonne le type, pour les dates le format source, pour les nombres, avec le bouton avancé, le séparateur décimal et le séparateur de milliers de la source.

    Cela t'évitera de récupérer en texte 2,893.00 au lieu de 2 893,00
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  7. #7
    Membre régulier
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2011
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Burkina Faso

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2011
    Messages : 571
    Points : 93
    Points
    93
    Par défaut
    Merci chris
    Je vais mettre cela en application.

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/10/2009, 11h38
  2. [OL-2003] Code pour afficher le Pop-Up d'impression lors de l'exécution d'une macro
    Par Dailyplanet dans le forum VBA Outlook
    Réponses: 4
    Dernier message: 05/10/2009, 09h14
  3. Réponses: 0
    Dernier message: 20/11/2008, 10h08
  4. figer l'écran lors de l'exécution d'une macro
    Par julien0000 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/08/2008, 10h35
  5. Problème lors de l'exécution de mes programmes
    Par darkmalak01 dans le forum Langage
    Réponses: 7
    Dernier message: 27/09/2005, 18h35

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