Macro Excel - Rechercher/Copier

[Fermé]
Signaler
-
 Tala -
Bonjour,

Je souhaite créer une macro sous excel et je ne m'y connais pas beaucoup. Elle consiste à rechercher des cellules dans la Feuil1 (par exemple "%" en A10) puis de copier les cellules de toute la ligne correspondante (B10 jusqu'à la fin de la ligne; le nombre de colonne est fixé) dans un tableau de la Feuil2.

J'ai déjà essayer avec "enregistrer une macro" en "direct" car je n'ai pas le temps de me lancer dans le VBA.

Merci de m'éclairer; cela permettrait d'optimiser amplement la récupération d'informations!

2 réponses

Messages postés
8539
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
20 juillet 2021
1 702
Pourquoi une macro ? Vu que tu as l'air de ne rien y connaitre !
L'utilisation des formules de Recherche de données ne suffisent-elles pas ?
(RECHERCHEV, INDEX(;EQUIV()); BDLIRE, ...)

Patrice
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

Merci! La fonction Recherchev correspond tout à fait à ce que je cherchais, plus qu'à faire un modèle et je n'aurai plus à me tracasser!
Je ne connaissais pas cette formule encoe merci!

Problème résolu!
Messages postés
8539
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
20 juillet 2021
1 702
Comme tu ne connaissait pas ces fonctions, au lieu d'utiliser :
RECHERCHEV(Valeur cherchée; Matrice_sans_titre; N° Colonne;FAUX)

Je pense qu'il est préférable d'utiliser le couple :
INDEX(Matrice;EQUIV(Valeur cherchée;Colonne;0))

qui permet de chercher dans n'importe quelle colonne de la base de données (alors que RECHERCHEV cherche uniquement dans la première colonne)

Patrice
Le problème était simplement dans la première colonne mais merci!

J'ai un autre problème désormais:
J'ai un ensemble de données dans une colonne (pareil que précédemment, ces données ne sont jamais dans les mêmes numéros de cellules) et je souhaite copier/transposer pour la transformer en ligne. J'ai essayé RECHERCHEH mais le problème est qu'elle ne cherche que dans la première ligne de la matrice... Après réflexion, je pense que ta deuxième remarque serait la solution mais je ne comprends pas très bien la formule.

Pourrais tu m'aider?

Merci