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 :

recherchev sur un multicritere infructueux


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2014
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 326
    Par défaut recherchev sur un multicritere infructueux
    J'ai un souci avec la requête s il n y 'a pas de correspondance le script s'arrête.

    Ai je fais une erreur en l'adaptant

    je veux rechercher la valeur de la colonne E de l'onglet base
    je veux afficher la valeur se trouvant dans la Colonne FL de l'onglet référence.
    Afficher la valeur trouver dans l'onglet de référence dans la colonne X de l'onglet de Base

    actuellement si le script ne trouve pas de correspondance il s'arrete
    Ce que je voudrais c'est que le script affiche "non référencé"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Sub Formule_test()
     
    Dim C As Range, Plage As Range, X As Range
    With Sheets("base")
        Set Plage = .Range("E2", .Cells(.Rows.Count, 1).End(xlUp))
    End With
    With Sheets("référence")
        For Each C In Plage
            Set X = .[A:A,B:B,D:D].Find(C.Value, , , xlWhole)
            C.Offset(, 19).Value = .Cells(X.Row, 167).Value    'mis 19  pour  l'ecart entre E et X 
        Next C
    End With
    End Sub

  2. #2
    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





    Mauvaise utilisation de la méthode Find, voir le code d'exemple de son aide …





    __________________________________________________________________________________________________
    Tous unis, tous Charlie

  3. #3
    Membre éclairé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2014
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 326
    Par défaut
    Je ne trouve pas mon erreur

  4. #4
    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





    Juste en comparant avec l'exemple de l'aide …


  5. #5
    Membre éclairé
    Homme Profil pro
    Technicien Help Desk
    Inscrit en
    Février 2014
    Messages
    326
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Technicien Help Desk
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 326
    Par défaut
    Je n'ai pas trouvé mon erreur je vais m'en passer et alourdir mon code

  6. #6
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    Bonjour,

    Es-tu sûr que la colonne 167 correspond à la colonne FL ?

    Essaie avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Sub Formule_test()
    Dim C As Range, Plage As Range, X As Range
     
        With Sheets("base")
            Set Plage = .Range("E2:E" & .Range("E" & Rows.Count).End(xlUp).Row)
        End With
     
        With Sheets("référence")
            For Each C In Plage
                Set X = .Columns("A:C").Find(C.Value, , xlValues, xlWhole)
                If Not X Is Nothing Then
                    C.Offset(, 19).Value = .Cells(X.Row, "FL").Value
                End If
            Next C
        End With
     
    End Sub
    Cordialement.

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

Discussions similaires

  1. [DAO] RECHERCHEV sur classeur fermé et variable
    Par cafeine dans le forum Contribuez
    Réponses: 3
    Dernier message: 28/04/2008, 09h58
  2. recherchev sur feuille variable
    Par raymoundo dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/04/2008, 12h21
  3. recherchev sur deux listes
    Par DjinnS dans le forum Excel
    Réponses: 1
    Dernier message: 15/02/2008, 15h07
  4. RechercheV sur plusieurs pages
    Par deaqu1 dans le forum Excel
    Réponses: 1
    Dernier message: 17/07/2007, 22h45
  5. quest sur recherche multicritere de cafeine
    Par yoyoo dans le forum Access
    Réponses: 1
    Dernier message: 10/07/2006, 15h58

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