Ctrl F dans une macro afin de rechercher une variable dans un autre classeur

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

gulminge

XLDnaute Nouveau
Bonjour,

je cherche à créer une macro qui me cherche la valeur de ma cellule G13(variable, par ex. "10.3.2014") dans une liste situé dans un autre onglet.
J'ai essayé avec l'enregistrement de macro, mais il me met comme valeur à chercher "10.03.2014" et non G13 voir ci dessous.

Range("G13").Select
Selection.Copy
Cells.Find(What:="10.03.2014", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate

Comment puis-je faire ?

Merci d'avance
 
Re : Ctrl F dans une macro afin de rechercher une variable dans un autre classeur

Re,

essaye comme suit :
Code:
Cells.Find(What:=Range("G13"), After:=ActiveCell, LookIn:=xlFormulas, _
 LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
 MatchCase:=False, SearchFormat:=False).Activate
bon après midi
@+
 
Re : Ctrl F dans une macro afin de rechercher une variable dans un autre classeur

Merci ça marche bien 🙂

Si je veux faire référence à un autre onglet comment dois-je nommer ma cellulle :
(What:= Sheet "feuille1" Range("G3")) ou quelque chose du genre ?
 
Re : Ctrl F dans une macro afin de rechercher une variable dans un autre classeur

Re,

comme ceci :
Code:
Cells.Find(What:=Sheets("NomFeuille").Range("G13"), After:=ActiveCell, LookIn:=xlFormulas, _
  LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
  MatchCase:=False, SearchFormat:=False).Activate
 
Re : Ctrl F dans une macro afin de rechercher une variable dans un autre classeur

Re,

on pourrait optimiser ainsi, et effectuer un test pour éviter l'erreur si la valeur n'est pas trouvée :


message édité, voir message suivant....
 
Dernière édition:
Re : Ctrl F dans une macro afin de rechercher une variable dans un autre classeur

Re,

Aarf... grossière erreur dans le code précedent :
Code:
Sub test()
 Dim c As Range
 With Sheets("NHomFeuille")
    Set c =  .Cells.Find( What:=.Range("G13"), After:=ActiveCell, LookIn:=xlFormulas, _
    LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext)
 End With
 If Not c Is Nothing Then MsgBox "trouvée en : " & c.Address
 End Sub
 
- 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
2
Affichages
428
Réponses
3
Affichages
523
Réponses
12
Affichages
805
Retour