Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.
  • Initiateur de la discussion Initiateur de la discussion Murdoc
  • Date de début Date de début

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 !

M

Murdoc

Guest
Bonjour à tous

Voici mon problème:
Je dois effectuer une recherche dans laquelle la valeur recherchée est copiée.

Voici le code VBA

Selection.Find(What:= ????? , After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Select

Comment puis-je écrire que mon What correspond au "coller" de ma copie??
J'ai essayé ActiveWindow.paste mais sa ne marche pas

Merci d'avance pour votre aide
Je reste à votre dispo pour plus d'infos
 
Re : recherche VBA

Merci Jean Marcel pour cette réponse,
Oui effectivement la copie est réalisée juste avant dans mon code mais après un essai, il semblerait qu'un simple "Paste" fonctionne...
a confirmer
 
Re : recherche VBA

Finalement après vérification le "Paste" ne fonctionne pas.

Mon code était le suivant (Je n'ai pas encore vérifié la dernière ligne du code):

Dim Contr As Range

Set Contr = Worksheets("Bilan").Range("B2:B100")

For Each Contr In Worksheets("Bilan").Range("B2:B100")

Selection.Copy
Sheets("Comparaison2").Select
Range("B2:B200").Select
Selection.Find(What:=Paste, After:=ActiveCell, LookIn:=xlFormulas _
, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Select

Contr.Offset(0, 1) = Selection.Offset(0, -1).value


Next

End Sub
 
Re : recherche VBA

ok alors voilà ce que j'essaie de faire:

Je recherche mes cellules de la plages(B2:B200) de ma feuille2, dans la plage (B2:B200) dans ma feuille1,
ensuite une fois la cellule trouvée dans la feuille1,
je veux copier la première cellule à gauche de ma plage (B2:B200) de ma feuille1
et la recopiée dans la première cellule à droite pour mes cellules de la plages(B2:B200) de ma feuille2

En espérant avoir été clair...
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
589
Réponses
1
Affichages
348
Réponses
3
Affichages
640
Réponses
12
Affichages
1 K
A
Réponses
4
Affichages
669
A
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…