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 Fichier Excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2015
    Messages : 4
    Par défaut Optimisation Fichier Excel
    Bonjour à tous,

    J'ai un fichier Excel listant les dossiers et sous-dossiers d'un répertoire avec les dates de dernière modification pour chacun d'eux.

    J'ai donc deux colonnes : La date de dernière modification du répertoire ou sous répertoire, et le chemin du repertoire ou sous-repertoire en question.

    J'aimerais savoir comment faire (fonction recherche ou autre, macro,..., ?), pour trier ce fichier de la manière suivante :

    Si la collone A (date de modif) contient telle année (par exemple 2015) et que la collone B (chemin du repertoire) contient tel nom (par exemple Data), alors, supprimer la ligne entière.

    Merci de me dire ce qu'il est possible de faire, j'ai besoin de vos lumières.

    Sinon je me fais les 4177 lignes à la main...

  2. #2
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    Bonjour moicscal,

    Je pense que la procédure suivante ferait l'affaire :
    1. Filtre sur les lignes que tu veux supprimer
    2. Sélectionne les lignes restantes
    3. Clic droit
    4. Supprimer

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2015
    Messages : 4
    Par défaut
    Le problème c'est que je ne peux pas filtrer les deux collones en même temps.

    Supposons que le repertoire contienne 2013, mais que le sous repertoire contienne 2015, alors il va supprimer la ligne du sous repertoire et pas celle du repertoire ou des autres sous repertoires.

    En gros, je veux que si une ligne d'un sous repertoire contient l'année 2015 par exemple, alors il faut supprimer toutes les lignes qui correspondent au repertoire parent et aux autres sous répertoires associés.

    Je sens que c'est galère...

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132

  5. #5
    Membre Expert Avatar de antonysansh
    Homme Profil pro
    Chargé d'études RH
    Inscrit en
    Mai 2014
    Messages
    1 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Mai 2014
    Messages : 1 115
    Par défaut
    Citation Envoyé par moicscal Voir le message
    Le problème c'est que je ne peux pas filtrer les deux collones en même temps.

    Supposons que le repertoire contienne 2013, mais que le sous repertoire contienne 2015, alors il va supprimer la ligne du sous repertoire et pas celle du repertoire ou des autres sous repertoires.

    En gros, je veux que si une ligne d'un sous repertoire contient l'année 2015 par exemple, alors il faut supprimer toutes les lignes qui correspondent au repertoire parent et aux autres sous répertoires associés.

    Je sens que c'est galère...
    Et avec seulement 2 colonnes comme tu l'explique je suis curieux de savoir comment même toi tu fais pour repérer les repertoires parents ?

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2015
    Messages : 4
    Par défaut
    C'est présenté comme ça :



    Par exemple dans cette capture d'écran, ce qui m'interesse, c'est à chaque fois le troisième niveau du Path (qui contient Consultants ou Data ou KM,...)

    Si l'un de ces sous dossiers est de 2015, il faut supprimer toutes les lignes associées.

    Par contre si aucun des 5 sous-dossiers ne contient 2015, il faut garder que la ligne du premier sous-dossier et supprimer les autres.

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2015
    Messages : 37
    Par défaut
    Salut j'ai un peu de mal a comprendre quand on doit garder ou pas.


    Par contre si aucun des 5 sous-dossiers ne contient 2015, il faut garder que la ligne du premier sous-dossier et supprimer les autres.


    Dans ton exemple: 00501-017 adempas etc
    La 3eme ligne du screenshot (imprime ecran) est de 2015 donc qu'entend tu par supprimer toutes les lignes associés ?

  8. #8
    Futur Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2015
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2015
    Messages : 4
    Par défaut
    Donc on supprime toutes les lignes qui contiennent 00501-017

    Par contre en dessous, pour PSA, on a 2014 partout, donc on garde juste la ligne P:\01316 PSA\01316-038 2nd... et on supprime les autres (les sous-sous dossiers).

Discussions similaires

  1. Optimiser / réduire taille fichier Excel
    Par philoflore dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 03/04/2020, 00h21
  2. [XL-MAC 2011] Optimiser un Gros fichier Excel
    Par Muzzik dans le forum Excel
    Réponses: 4
    Dernier message: 23/04/2015, 12h34
  3. Recherche optimisée dans fichiers excel
    Par ulahoop dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 25/02/2015, 12h56
  4. [XL-2010] optimisation de fichier excel
    Par gravax dans le forum Conception
    Réponses: 3
    Dernier message: 26/02/2014, 16h57
  5. Optimisation d'un fichier Excel
    Par Freud44 dans le forum Excel
    Réponses: 2
    Dernier message: 06/10/2010, 05h55

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