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 :

Récupérer les cellules détectées par la barre de recherche


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 19
    Par défaut Récupérer les cellules détectées par la barre de recherche
    Bonjour,

    J'aurais aimé savoir s'il est possible, par une macro VBA, de récupérer les cellules trouvées par la barre de recherche Excel lorsque l'on effectue une "recherche partout".

    J'aimerais pouvoir faire ma "petite cuisine" derrière mais après avoir longtemps chercher , je n'ai rien trouvé et l'option de faire un filtre ne fonctionne pas dans mon cas.

    D'avance merci pour votre aide

  2. #2
    Membre éclairé
    Homme Profil pro
    retraite
    Inscrit en
    Avril 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Espagne

    Informations professionnelles :
    Activité : retraite
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 325
    Par défaut
    bonjour
    Peux tu etre plus clair dans ta demande.
    quels type de donnees tu souhaites recuperer.
    est ce un tableau ?
    d'ecrit mieux ton besoin,
    merci
    cris

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 19
    Par défaut
    Je clarifie:

    J'ai un tableur excel avec deux colonnes:
    -La colonne A récupère des valeurs de champs de listes déroulantes issues de plusieurs documents Word (chaque cellule de la colonne A récupère la valeur de deux champs)
    -La colonne B quant à elle récupère des champs textes relatifs au choix pour les deux listes déroulantes

    J'ai essayé de créer un filtre sur cette colonne A avec comme critère un des choix d'une des listes déroulantes mais Excel ne les reconnait pas...

    En revanche quand j'utilise la barre de recherche "rechercher partout" avec ce même critère, Excel me ressort toutes les cellules contenant le dit critère... d'où cette idée de vouloir récupérer les valeurs de la barre de recherche.

    De cette façon, je pourrai associé à toutes ces cellules "repérées" dans la colonne A, la cellule de la colonne B directement à côté et ainsi obtenir juste les textes qu'il me faut selon le critère choisi...

    Voilà j'espère que c'est un peu plus clair...

    Voici un tout petit extrait du tableau...

    J'ai remplacé tous les textes de la colonne B par "BLABLABLA" pour une question de confidentialité.

    Merci vraiment pour ton aide
    Fichiers attachés Fichiers attachés

  4. #4
    Membre éclairé
    Homme Profil pro
    retraite
    Inscrit en
    Avril 2010
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Espagne

    Informations professionnelles :
    Activité : retraite
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 325
    Par défaut
    que cherche tu a trier dans ton tableau,
    j'ai du mal a voir ce que tu cherche.
    cris

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 19
    Par défaut
    Je cherche à trier les textes de la colonnes B en fonction des combinaisons sur la colonne A donc soit en fonction de P1, ... soit en fonction de piste d'amélioration, point fort, point faible, ... ou une combinaison des deux mais déjà l'un des deux serait pas mal !

    Merci

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 19
    Par défaut
    Pour pallier le problème, j'ai fait une copie d'une des cellules de ma colonne A en feuil1 sur la cellule B2 de ma feuil2 qui devient mon CriteriaRange et j'utilise alors le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Filtre()
        Sheets("Feuil1").Range("A2:A100").AdvancedFilter Action:= _
            xlFilterCopy, CriteriaRange:=Sheets("Feuil2").Range("B2"), _
            CopyToRange:=Sheets("Feuil3").Range("A2:A100"), Unique:=False
        Columns("A:A").EntireColumn.AutoFit
    End Sub
    Malgré cela, cette macro me copie colle l'intégralité de ma colonne A de ma Feuil1 dans la colonne A de ma Feuil3...

    D'où ma question, comment faire en sorte qu'Excel lise bien le contenu de mes cellules ( à l'aide d'un ".Value" ?) car j'ai l'impression qu'il ne le fait pas avec mon code actuel...

    Pour rappel, mes cellules sont des copies de champs word importés via une macro sur ma feuille

    Si qqn peut m'aider... d'avance merci beaucoup!

Discussions similaires

  1. Réponses: 5
    Dernier message: 26/12/2007, 12h51
  2. Réponses: 10
    Dernier message: 02/04/2007, 10h42
  3. Réponses: 4
    Dernier message: 19/03/2007, 17h12
  4. Réponses: 1
    Dernier message: 09/02/2007, 09h50
  5. [Access] Récupérer les champs commençant par ...
    Par paflolo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 15/02/2006, 10h35

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