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 :

Procédure trop grande? [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 184
    Par défaut Procédure trop grande?
    Bonjour :

    J'ai fait un programme pour recopier chaque ligne d'un fichier a(20000 lignes) puis pour chaque ligne chercher les lignes correspondantes
    dans un ficher b(50000 lignes) et finalement les mettre dans un fichier c.

    Après quand j'exécute le code, chaque fois il rame puis excel ne répond plus à la ligne 42(pas une ligne particulière). Mais si j'enlève les opérations
    du fichier b, il peut fonctionner assez rapidement.

    Est-ce que c'est un problème de taille de la procédure? Si c'est le cas, est-ce qu'il aurait des choses à faire pour le résoudre?

    Merci d'avance.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Août 2014
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chargé d'études RH
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2014
    Messages : 162
    Par défaut
    Bonjour,

    Peux tu nous partager ton code ? Ce serait plus pratique pour te répondre.

  3. #3
    Expert éminent
    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
    Par défaut


    Bonjour, bonjour !

    Sans le code : nous ne sommes pas Merlin ‼

    J'encourage vivement l'étude du tutoriel sur les filtres avancés car en moins de dix lignes de code l'opération est traitée !


    ______________________________________________________________________________________________________
    Je suis Paris, …


  4. #4
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 184
    Par défaut
    Merci de m'avoir répondu.
    Vous trouverez les fichiers ci-joint.

    Liste-société : fichier a(20000 lignes)
    Liste - Interlocuteurs : fichier b(50000 lignes)
    liste : fichier c dans lequel il y a mon code "Liste"

    Vous pouvez essayer si le programme fonctionne chez vous.

  5. #5
    Expert éminent
    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

  6. #6
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 184
    Par défaut
    Bonjour :
    Je ne suis pas sûr qu'un filtre élaboré suffira. Par exemple :

    -- "01 DB - METRAVIB" du fochier a et "01dB Metravib" du fichier b correspondent.

    -- Il faut automatiquement séparer les chaîne de caractères comme "ROUY Nicolas / Contact Achat / 04 78 66 34 74 04 78 66 34 95" en 3 parties, chaînes comme "BURELLO / 03 80 37 27 99" en 2 parties puis supprimer des chaînes comme "1/1184".(elles sont dans une même colonne) etc.

    Je ne sais pas si un filtre avancé est capable de traiter des données à ce niveau-là...

  7. #7
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    184
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 184
    Par défaut
    J'ai résolu mon problème. Il y avait une faute dans une boucle qui provoque l'erreur de compilation.

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

Discussions similaires

  1. [XL-2003] Procédure trop grande
    Par direct83 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/06/2012, 10h56
  2. procédure trop grande?
    Par cchampion2fr dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 07/10/2008, 17h19
  3. procédure trop grande
    Par Selune6666 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/02/2008, 18h21
  4. Diviser une procédure trop grande
    Par tenaka69 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 31/08/2007, 09h45
  5. Procédure trop grande
    Par bobie dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/08/2007, 14h30

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