Macro pour faire une recherche et copier/coller le résultat de la recheche

Fermé
meriemisa Messages postés 2 Date d'inscription dimanche 19 avril 2020 Statut Membre Dernière intervention 19 avril 2020 - 19 avril 2020 à 18:16
meriemisa Messages postés 2 Date d'inscription dimanche 19 avril 2020 Statut Membre Dernière intervention 19 avril 2020 - 19 avril 2020 à 23:03
Bonjour,

Je dispose d'un fichier Excel contenant 8 colonnes et 31972 lignes. Je veux créer une macro pour :
1) Chercher toutes les lignes contenant la succession des lettres "chem" (objectif : récupérer les lignes contenant les mots "chemical", "chemistry" et "biochemistry");
2) copier et coller les lignes contenant les résultats de la recherche dans une autre feuilles.

J'avais fait des recherches et j'ai compris que je peux utiliser une macro à actions répétées jusqu'à la dernière ligne non vide, mais je n'ai pas pu la développer puisque je n'ai aucune connaissance dans le domaine des macros. Si vous pouvez m'aider dans ce sens, je vous serais très reconnaissante.

Je reste à votre entière disposition pour toute information complémentaire.
Mes remerciements infinis d'avance pour votre aide.
Cordialement.
A voir également:

2 réponses

ArdusPetus Messages postés 6 Date d'inscription mardi 13 novembre 2007 Statut Membre Dernière intervention 31 décembre 2023 2
Modifié le 19 avril 2020 à 18:47
Avec le filtrage de données, pas besoin de macro VBA.
Données>Filtrer
Dans la colonne voulue, Filtres textuels>Contient>"chem"
Sélectionner tout le tableau
Copier
Nouvelle feuille
Coller

On peut bien sûr coder une macro VBA qui effectue ces actions.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
Modifié le 19 avril 2020 à 18:49
Il faut auparavant créer une 9ème colonne qui concatène les 8 autres et filtrer sur cette colonne
0
meriemisa Messages postés 2 Date d'inscription dimanche 19 avril 2020 Statut Membre Dernière intervention 19 avril 2020
19 avril 2020 à 23:03
Bien reçu, merci infiniment. Votre proposition m'a beaucoup aidé. Je ne savais pas auparavant que cette option existe.
Merci encore une fois.
0