Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA - recherche d'une valeur copiée

  • Initiateur de la discussion Initiateur de la discussion altefqhatre
  • 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 !

A

altefqhatre

Guest
Bonjour,

J'aimerais rechercher une premier valeur dans un fichier, la copier, puis ouvrir un deuxième classeur et y effectuer une recherche de la première valeur...

ça peut paraître bête mais le code suivant ne passe pas:

Code:
    Workbooks.Open Filename:="test.xls", _
        UpdateLinks:=0
        
        
    Workbooks.Open Filename:="test2.xls"
    
    
    Cells.Find(What:="Date test", After:=ActiveCell, LookIn:=xlFormulas _
        , LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Select
    ActiveCell.Offset(0, 1).Select
    ActiveCell.Copy
    
   
    Workbooks("test.xls").Sheets("Sht").Activate
    
     Cells.Find(What:=[B][COLOR="Red"]Selection.Paste[/COLOR][/B], After:=ActiveCell, LookIn:=xlFormulas _
        , LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False).Select

Il me renvoie l'erreur 438 "Propriété ou méthode non gérée par cet objet"

C'est sans doute le collage de la sélection qui pose souci, mais je sais pas comment le formuler.. :-S

D'avance merci beaucoup!

a++
 
Re : VBA - recherche d'une valeur copiée

Salut altefqhatre et le forum
J'aimerais rechercher une premier valeur dans un fichier, la copier, puis ouvrir un deuxième classeur et y effectuer une recherche de la première valeur...
Une proposition
Code:
Dim Cel as Range
'....
Workbooks.Open Filename:="test.xls", UpdateLinks:=0
Workbooks.Open Filename:="test2.xls"
set cel=Cells.Find(What:="Date test)
if cel is nothing then exit sub
set cel=cel.offset(0,1)
Workbooks("test.xls").Sheets("Sht").Activate
Cells.Find(What:=Cel).Select
A+
 
- 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
587
Réponses
3
Affichages
637
Réponses
12
Affichages
1 K
A
Réponses
4
Affichages
668
A
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…