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 :

Recherche V sous VBA


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
    Assistant aux utilisateurs
    Inscrit en
    Février 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Février 2016
    Messages : 12
    Par défaut Recherche V sous VBA
    Hello à tous,

    Je suis nouveau dans l'utilisation et la programmation en VBA.
    Ma demande est claire:

    Je souhaiterai appliquer une rechercheV via une macro en VBA.
    Je pense que Application.worksheetfunction peut convenir mais je n'arrive pas à l'adapter ...

    En pièce jointe un fichier excel avec le résultat que je souhaite obtenir.
    Les données a rapatrier en feuil1 sont en feuil2.
    Il est evident que j'ai plus de 3 lignes dans le tableau et le nombre de lignes variera.

    Merci d'avance pour votre aide.
    En attendant vos réponses, je continue à chercher ;-)
    Bien à vous,
    Max_Mer
    Classeur1.xlsm

  2. #2
    Membre actif
    Homme Profil pro
    Responsable des études
    Inscrit en
    Décembre 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2012
    Messages : 51
    Par défaut
    Bonjour,

    Il faut que tu utilise la fonction ".find"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Set ValeurCherche = Feuil2.Range("A2:A" & Feuil2.Range("A" & Rows.Count).nd(xlup).Row).Find(Feuil1.Range("A1").Value)
     
    If Not ValeurCherche Is Nothing Then
    Feuil1.Range("A2").Value = Feuil2.Cells(ValeurCherche.Row,2).Value
    End If
    A adapter selon quand tu déclenche la recherche (évenement, click sur bouton, ...?)

  3. #3
    Membre averti
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Février 2016
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Février 2016
    Messages : 12
    Par défaut
    Merci pour cette réponse.

    Pour ma culture et pour mon apprentissage,
    quel serait le code si je souhaite utiliser Worksheetfunction.Vlookup ?

    (j'ai cru comprendre que cela était utilize pour la plupart des fonctions Excel, donc, je pense à l'avenir que je serai amené à l'utiliser)

    Bien à toi,
    Max_Mer

Discussions similaires

  1. Rechercher une valeur sous VBA
    Par vefa12 dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 19/08/2013, 13h19
  2. [XL-2003] Recherche V sous VBA
    Par Methodrone8 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/06/2013, 15h30
  3. Recherche chaine de caractères sous VBA
    Par nyto35 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 15/04/2013, 17h11
  4. [XL-2003] Problème fonction recherche / remplacer sous VBA
    Par DVano dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 01/04/2010, 12h13
  5. Réponses: 7
    Dernier message: 18/05/2009, 17h05

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