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

T

ThuYeinLin

Guest
Bonjour à tous,

J'ai fait de multiples recherches sur le forum mais je n'arrive pas à m'en sortir.
Je vous explique :

J'ai dans un premier onglet des dates.
Dans un deuxième onglet j'ai également ces dates avec des cours que je voudrais récupérer.

Je voudrais qu'une macro me renvoi ce cours en fonction de la date. Je vous joint un fichier exemple.

Merci d'avance
 

Pièces jointes

Re : recherche en VBA

Bonjour,

essaie ce code :

Code:
Sub Tx_Change()
Dim Cel As Range
For Each Cel In Range("E5:E" & [E65000].End(xlUp).Row)
    With Sheets("Feuil2")
        Set c = .Cells.Find(Cel.Value)
        If Not c Is Nothing Then _
            Cel.Offset(, -1) = c.Offset(3).Value
    End With
Next Cel
End Sub
 
Re : recherche en VBA

Bonsoir,

Pourtant assez VBISTE, je me dis pourquoi ne pas laisser excel faire ce qu'il sait si bien faire par fonction.

A voir.

A+++

[Edit] Hello Bh², j'avions point vu ta réponse!!!!!!
 
Re : recherche en VBA

Re,

Merci beaucoup ça marche parfaitement les deux solutions.
Vu que j'apprends en même temps bhbh peux tu me rajouter les commentaires sur ton code vba stp ?
Ca marche à la perfection en tout cas merci beaucoup.

Thu Yein Lin
 
Re : recherche en VBA

Re-,

@ ThuYeinLin

le code commenté :

Code:
Sub Tx_Change()
Dim Cel As Range 'déclaration de la variable Cel (Range)
For Each Cel In Range("E5:E" & [E65000].End(xlUp).Row)
        'pour toutes les cellules de E5 à la dernière cellule de la
        'colonne E
    With Sheets("Feuil2") 'on recherche sur la feuille 2
        Set c = .Cells.Find(Cel.Value)
            'on cherche la date de la cellule
        If Not c Is Nothing Then _
            Cel.Offset(, -1) = c.Offset(3).Value
            'si on a trouvé, la cellule à gauche de la cellule cherchée
            'prend la valeur de la cellule trouvée, décalée de 3
            'lignes vers le bas
    End With
Next Cel 'suivante
End Sub

@ Hasco

Je t'avais dit de changer ton écran 5 pouces.... 😀
 
Re : recherche en VBA

Bonjour a tous merci de me rediriger

tres novice sur excel j ai realiser un outil tous en recherche v et maintenant je souhaiterais ameliorer l interface graphique la rendre plus esthetique
je pense que visual basic devrait pouvoir m aider ou acces mais la je n y connait rien

est ce que que quelqu un peux m aider
cet outil est professionel et je ne peux le rendre accessible a tous a cause des donnes qu il contient
merci
franck
 
- 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
3
Affichages
234
Réponses
11
Affichages
361
Retour