Fonction rechercheV en VBA avec copier coller

gvives

XLDnaute Occasionnel
Bonjour à tous,

Pourriez vous m'aider concernant un code VBA ?

J'ai un fichier simplifié avec deux onglets.

Dans le premier onglet "Sélection" la colonne B se remplie à l'aide d'une liste de données.

Je voudrai que la colonne C se remplisse automatiquement en VBA par rapport au choix de la colonne B en allant chercher sa correspondance sur la feuille "Détails". (comme avec une formule recherche().

Merci beaucoup de votre aide.

Bonne journée.
 

Pièces jointes

  • Test.xlsx
    10.7 KB · Affichages: 142
  • Test.xlsx
    10.7 KB · Affichages: 158
  • Test.xlsx
    10.7 KB · Affichages: 166

bbb38

XLDnaute Accro
Re : Fonction rechercheV en VBA avec copier coller

Bonsoir gvives, le forum,
Une solution sans VBA, en sélectionnant la colonne B (feuille détails pour 101 contrôles). Solution avec VBA à suivre.
Cordialement,
Bernard
 

Pièces jointes

  • gvives.xlsx
    15.9 KB · Affichages: 176

gvives

XLDnaute Occasionnel
Re : Fonction rechercheV en VBA avec copier coller

Bonjour Bernard,

Tout d'abord merci.

Effectivement je souhaite utiliser uniquement le VBA. J'ai essayé de comprendre l'utilisation de la formule rechercheV en VBA mais je n'y arrive pas, je pense que le fait de visualiser un code appliqué à mon cas me permettra de la manipuler et de la comprendre plus facilement.

Merci encore pour ton aide,

Bonne journée !
 

grenadine

XLDnaute Nouveau
Re : Fonction rechercheV en VBA avec copier coller

Bonjour Gives,

J'avais justement la même problématique que toi.
La macro calcul automatiquement la dernière ligne pour affecté la formule sur la plage. Donc si tu rajoute des lignes dans ta colonne B il faudra rejouer la macro.

Bon par contre je débute encore donc il y a peut-être moyen de faire un petit plus propre.

Bonne journée,

Grenadine
 

Pièces jointes

  • Test_macro.xlsm
    17.7 KB · Affichages: 210
  • Test_macro.xlsm
    17.7 KB · Affichages: 185
  • Test_macro.xlsm
    17.7 KB · Affichages: 142

Modeste

XLDnaute Barbatruc
Re : Fonction rechercheV en VBA avec copier coller

Bonsoir gvives, bbb38, grenadine ... et le reste du forum,

Dans un cas comme celui-ci, j'aurais proposé -comme Bernard- une formule (pourquoi faire en vba, ce qu'une formule réalise parfaitement?) Pour les autres lecteurs qui passeraient prochainement par ici, un petit mot sur le "pourquoi en vba" serait utile.
En attendant le retour de Bernard avec une autre proposition, éventuellement, en voici une: le code se déclenche à chaque modification de contenu dans la plage B3:B23

... à tester
 

Pièces jointes

  • Equiv en vba (gvives).xlsm
    17.6 KB · Affichages: 215

bbb38

XLDnaute Accro
Re : Fonction rechercheV en VBA avec copier coller

Bonsoir gvives, grandine, Modeste, le forum,
Une autre solution avec VBA, en sélectionnant une cellule de la colonne B, pour 200 contrôles mentionnés sur la feuille Détails (moins élaborée que celle proposée par Modeste). On peut envisager une solution avec une plage variable.
Cordialement,
Bernard
PS. Modeste : Pour progresser, j’étudie ta proposition.
Pour les autres lecteurs qui passeraient prochainement par ici, un petit mot sur le "pourquoi en vba" serait utile.
Peut-être pour alléger le fichier ?
Amicalement.
 

Pièces jointes

  • gvives_vba.xlsm
    23.1 KB · Affichages: 202

Staple1600

XLDnaute Barbatruc
Re : Fonction rechercheV en VBA avec copier coller

Bonjour à tous

Pour les autres lecteurs qui passeraient prochainement par ici, un petit mot sur le "pourquoi en vba" serait utile.

Parce que je le VBA bien.
(Bisous à Liliane B.)

Ok je sors.

PS: Sinon je suis d'accord sur le principe: Si Excel (et ses fonctions natives) peut le faire, alors le VBA peut être un instant oublié.
Et statistiquement il y a plus d'utilisateurs sachant utiliser (ou apprendre à le faire) des formules Excel que le VBA.
 
Dernière édition:

judes

XLDnaute Nouveau
Re : Fonction rechercheV en VBA avec copier coller

Bonjour a tous ce que je veux faire c'est très simple mais je n'y arrive pas :)

je voudrais lancer une macro qui insère dans la colonne A de la feuil1 la valeur de la cologne A de la feuil2 uniquement si les valeurs des colonne B C D E F G H J sont idem pour les 2 feuilles

ci joint mon fichier excel
 

Pièces jointes

  • COMPARAISON LISTE.xlsm
    36.7 KB · Affichages: 86
  • COMPARAISON LISTE.xlsm
    36.7 KB · Affichages: 112
  • COMPARAISON LISTE.xlsm
    36.7 KB · Affichages: 130

Statistiques des forums

Discussions
312 295
Messages
2 086 958
Membres
103 404
dernier inscrit
sultan87