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 :

Traitement des données après filtre et suppressions de doublons


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 28
    Par défaut Traitement des données après filtre et suppressions de doublons
    Bonjour à tous,

    J'ai encore besoin de vos lumières

    Voila, après avoir effectué un filtre et supprimé les doublons, je me trouve avec 6 valeurs. (le nombre de valeur peut varier en fonction de la valeur sur lequel le filtre est fait.
    le problème, c'est que les numéros de cellules ne se suivent pas, ce n'est pas 1,2,3,4,5... mais 14, 240, 157,...

    Comment je peux faire pour parcourir chaque cellule, et les traiter indépendamment?

    Je suppose qu'il faut que je fasse une sélection des cellules qu'il reste, puis pour chaque ligne de cette sélection, copier la première ligne et la coller à un endroit précis dans un autre classeur?

    Comment écrit-on ça en VBA?

    Merci d'avance

  2. #2
    Membre Expert Avatar de Gado2600
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Mai 2013
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Office VBA

    Informations forums :
    Inscription : Mai 2013
    Messages : 904
    Par défaut
    Bonjour,

    Tout dépend de ce que tu cherches à faire avec.

    S'il s'agit de ne conserver que cette liste dans ta feuille Excel, tu dois juste désactiver le filtre, je crois.
    Si tu l'utilises pour autre chose, oui, une copie dans un autre onglet (par exemple) est la meilleure solution, à ma connaissance.

    Regardes sinon, du côté de la fonction Cells(x, y) car je crois qu'elle regarde la cellule ciblée en fonction de celles affichées dans l'onglet (mais je me trompe peut être).

    Cordialement,

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 28
    Par défaut
    Bonjour Gado, merci pour ta réponse

    Le classeur ou se situe le filtre et ou je dois récupérer mes valeurs pour les copier dans un autre classeur et ensuite fermer sans enregistrer quoi que ce soit.
    Les données sont donc elles, copiées dans un autre classeur avant la fermeture du classeur.

    Je vais regarder cette piste pour le cells(x,y) merci

  4. #4
    Membre Expert Avatar de Gado2600
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Mai 2013
    Messages
    904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Office VBA

    Informations forums :
    Inscription : Mai 2013
    Messages : 904
    Par défaut
    Citation Envoyé par cheerleaders Voir le message
    Le classeur ou se situe le filtre et ou je dois récupérer mes valeurs pour les copier dans un autre classeur et ensuite fermer sans enregistrer quoi que ce soit.
    Les données sont donc elles, copiées dans un autre classeur avant la fermeture du classeur.
    ... ...

    Là, tu m'as perdu

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    je n'est rien compris! les données sont vraisemblablement perdue vue que tu copie dans un autre classeur et que tu le refermes sens le sauvegarder!

    je présume que ça présente un intérêt, mais pour moi??????

    indépendamment de ça le filtre élaboré fait ça très bien et sens doublon!

  6. #6
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2015
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2015
    Messages : 28
    Par défaut
    Avec une image ça sera peut etre plus simple x)

    J'ai un classeur A et un classeur B (ou se trouve filtre + suppression des doublons)

    Je prend une valeur dans le classeur A (ici 1430 en colonne G), je filtre en fonction de ça et je supprime les doublons.
    J'obtiens donc ce résultat :

    Nom : Capture.PNG
Affichages : 443
Taille : 41,1 Ko

    Moi, je dois récupérer les données des colonnes I, K et M pour les coller dans mon classeur A.
    Ensuite je ferme le classeur B et je ne l'enregistre pas.

    Mon problème est donc pour copier les données, puisque le numéro des cellules n'est jamais le même en fonction de la valeur du filtre (si je change 1430 par 1435, j'ai d'autres numéros de cellules)

    Est-ce que c'est plus clair? pas simple à expliquer :/

    En fait, mon classeur B sert de référentiel, c'est juste un fichier ou je vais chercher les correspondances des valeurs de mon tableau A

    Merci pour votre aide!

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

Discussions similaires

  1. [AC-2007] Traitement des données après filtrage SQL : Acces ou Excel ?
    Par alexandre.g dans le forum Modélisation
    Réponses: 1
    Dernier message: 26/07/2014, 19h00
  2. Modifications des données après filtre butterworth
    Par yoyo42300 dans le forum Signal
    Réponses: 17
    Dernier message: 21/01/2010, 11h08
  3. Réponses: 6
    Dernier message: 29/04/2009, 13h22
  4. récupérer des données après suppression
    Par Mimosa777 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 31/03/2008, 20h31
  5. traitement des données avant envoie dans MySQL
    Par italiasky dans le forum SQL Procédural
    Réponses: 13
    Dernier message: 07/02/2006, 22h50

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