VBA Trouve l'occurence et copie paste

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

sonskriverez

XLDnaute Occasionnel
Bjr le forum

J'ai 2 feuilles avec un nombre de lignes aléatoires, je voudrais rechercher dans la feuille "Base" le contenu de la cellule A2 de la feuille "Travail".
Si celui-ci est trouvé alors copier / coller le contenu de la cellule de la colonne E correspondante dans cellule B2

Merci de votre aide
 

Pièces jointes

Re : VBA Trouve l'occurence et copie paste

Bjr Efgé

Merci de te pencher sur mon pbl. Je prends la version macro car elle va s'inclure dans un ensemble en VBA

Par contre dans mon fichier de prod, le contenu de la feuille de travail à rechercher est en D2,
dans la feuille "Base" il faut recherché l'occurence en T et il faut copier le contenu de V dans la colonne B de "Travail".

J'ai essayé de modifier ton code mais j'avoue que c'est trop fort pour moi

merci de ton aide
 
Re : VBA Trouve l'occurence et copie paste

cela fonctionne trés bien, mais je me suis planté dans mes colonnes (quelle tâche) je suis désolé de te faire perdre ton temps, mais comme je ne comprends pas comment tu adresse les colonnes dans ton code j'ai refait un exemple avec cette fois les bonne colonnes.
En fait les colonnes de "Base" sont bonnes et c'est dans "Travail" que j'ai fait un oublie de 2 colonnes
 

Pièces jointes

Re : VBA Trouve l'occurence et copie paste

Bjr Efgé

le matin mon cerveau fonctionne mieux et j'ai modifié cette ligne :

Set Rng = .Range(.Cells(2, 4), .Cells(.Rows.Count, 4).End(3)(1, 2))

et cela fonctionne

c'est vraiment super rapide, merci beaucoup
 
Re : VBA Trouve l'occurence et copie paste

Re
Une version, commentée, qui permet de mettre "En clair" la cellule de destination des résultats (première cellule en haut, exemple dans le fichier $C$2)
VB:
Sheets("Travail").Range("$C$2").Resize(UBound(T, 1), 1) = T
Plus clair, je ne vois pas

Cordialement
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
326
Retour