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

P

papa59

Guest
bonjour
je suis débutant et je travail sur un projet utilisant la recherchev en vba. j'ai consulté le forum pour m'inspirer du travail des autres mais a chaque fois ma macro ne fonctionne pas.
Le principe est simple en théorie, en fonction de la date d’aujourd’hui il recherche sur la deuxième page du classeur le numéro associé.
j'ai joint mon fichier pour ce qui ne trouvent pas mon projet clair.
Voici mon code:

Code:
dateaujourdhui = Range("B2").Value
Range("B3").Value = WorksheetFunction.VLookup(dateaujourdhui, Sheets("feuil2").Range("A1:B4"), 2)

serait il possible de m'aider à avancer?

merci d'avance

Ps: je sais faire une recherche v sur une feuille excel mais il faut absolument sur ce projet que la fonction soit faites en vba
 

Pièces jointes

Re : recherchev vba

Bonjour,

Code:
Sub actualisation()
dateaujourdhui = Sheets("feuil1").Range("B2").Value2
tmp = Application.VLookup(dateaujourdhui, Sheets("feuil2").Range("A1:B4"), 2, False)
If Not IsError(tmp) Then
   Sheets("feuil1").Range("B3") = tmp
Else
   MsgBox "non trouvé"
End If
End Sub

JB
 

Pièces jointes

Dernière édition:
Re : recherchev vba

Salut papa59, JB, le Forum

une autre façon de faire

Code:
Option Explicit
Dim C As Range

Sub actualisation()
Set C = Feuil2.Columns(1).Find(What:=Format(Range("B2"), "mmm.-yy"))
If Not C Is Nothing Then Feuil1.Range("B3") = C.Offset(, 1) Else MsgBox "Non Trouvé"
End Sub

Bonne Journée
 
- 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
1
Affichages
324
Réponses
2
Affichages
411
Réponses
17
Affichages
879
Réponses
6
Affichages
641
Réponses
2
Affichages
772
Retour