Les partenaires publicitaires:

Comment faire une correspondance exacte dans Excel VBA

Une procédure Visual Basic Application recherches efficacement de grandes quantités de données à l'aide de la méthode Find. Cette méthode est utilisée pour faire une correspondance exacte de la teneur en un ou plusieurs cellules de recherche à travers une feuille de calcul, plusieurs feuilles de calcul ou même des classeurs. La méthode Find VBA est plus efficace que d'utiliser seulement une boucle en termes de vitesse et de lignes de code. Vous pouvez combiner la méthode Find avec d'autres méthodes et fonctions dans VBA pour une macro encore plus efficace.

Instructions

  1. Ouvrez le fichier Excel que vous voulez ajouter la syntaxe de la méthode Find dans votre procédure.

  2. Ouvrez l'éditeur VBA pour afficher votre procédure. Localisez la zone dans votre procédure où vous voulez entrer la syntaxe de la méthode Find.

  3. Ajouter cette syntaxe de la méthode Find pour votre procédure:




    Range_Object.Find (Qu'est-ce que, après, Lookln, LookAt, SearchOrder, SearchDirection, matchcase, MatchByte, SearchFormat). Un exemple est

    Sous rapide ()

    «Entrez» Ici, il est! " dans une cellule sur la feuille 1.

    Si Non Sheetl.Cells.Find (Qu'est-ce: «Ici, il est" =, Après: = Celis (1, 1), Lookln: = xlValues, LookAt: = xlPart,

    SearchOrder: xlByRows, Recherche Direction: = X à côté, matchcase:! = True, SearchFormat: = true) _



    Rien Then MsgBox "Il est là!"

    End Sub

    Cette procédure ne renvoie rien si aucune correspondance est trouvée.

  4. Enregistrez et fermez votre fichier Excel lorsque vous avez terminé. La procédure sera disponible la prochaine fois que vous ouvrez le fichier.

  5. Conseils Avertissements

    • Autres méthodes Find VBA comprennent FindNext et FindPrevious, qui recherche avant ou après la cellule active.
    • Pour rechercher et remplacer un élément, utilisez la méthode replace.
    • Pour renvoyer la position d'un objet, utilisez la méthode Match.
    • Faites une copie de sauvegarde de votre fichier au cas où les macro ruines les données.
» » » » Comment faire une correspondance exacte dans Excel VBA