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 :

.find et valeur recherchée


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2011
    Messages : 26
    Par défaut .find et valeur recherchée
    Bonjour à tous,

    J'essaye d'utiliser la methode .find en VBA.

    Quand je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set actual_range = .Find("x", lookat:=xlWhole)
    ça marche très bien.

    Dès lors, pourquoi donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ref_val = Sheets("feuil1").Range("A1").Value
    Set actual_range = .Find(ref_val, lookat:=xlWhole)
    ne marche pas ??
    J'ai bien vérifié avec une MsgBox, ref_val est bien un string.
    Avez-vous une idée ?

    Merci d'avance, et bonne fin de journée

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

    Voici un exemple avec une recherche de ref_val dans la colonne B.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Test()
    Dim ref_val As String
    Dim actual_range As Range
     
        ref_val = Sheets("Feuil1").Range("A1").Value
     
        With Worksheets("Feuil1").Range("B:B")
            Set actual_range = .Find(ref_val, LookIn:=xlValues)
            MsgBox "Trouvé : " & actual_range
        End With
    End Sub
    Cordialement.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2011
    Messages : 26
    Par défaut
    Ah, c'était donc ce LookIn:=xlValues qui me manquait !
    Merci beaucoup gFZT82, et merci aussi d'avoir pris le temps
    de me montrer un exemple.

    Bonne journée !

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

Discussions similaires

  1. Erreur d'éxécution sur un Find dont la valeur recherchée est variable
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 12/04/2012, 10h10
  2. [XL-2003] Find et FindNext avec deux valeurs recherchées
    Par drakkar_agfa dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/09/2009, 11h50
  3. [E-00] Boucle For Each et valeur recherchée inexistante
    Par modus57 dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 13/01/2009, 16h28
  4. Problème Find par valeur
    Par viscere dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/08/2007, 12h00
  5. [VBA-E] Utilisation .Find pour une recherche
    Par Larsen21 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/12/2006, 13h18

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