XL 2010 Rechercher le N° de ligne d'une cellule...

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

Yvan1

XLDnaute Occasionnel
Bonjour à tous,
Au travers d'une macro, je souhaite trouver le N° de ligne d'une cellule contenant une valeur donnée.
Cette valeur est obtenue par une formule, et ma macro ne reconnait pas la valeur. Je m'en suis aperçu car si je remplace la formule par la valeur calculée, la macro suivante fonctionne !!!

Sub Test()

Dim r As Range

Set r = Sheets("CA").Range("D😀").Find("01/03/20", lookat:=xlPart)
If r Is Nothing Then
MsgBox ("Pas de correspondance")
Else
MsgBox r.Row
End If

End Sub

Merci d'avance pour votre aide,
Yvan
 
Bonjour le fil, Yvan1

•>Yvan1
Test OK chez moi
VB:
Sub TestII()
Dim X, madate
madate = CDate("01/03/2020")
X = Application.Match(CLng(madate), Sheets("CA").Range("D:D"), 0)
If Not IsError(X) Then
MsgBox X, vbInformation, "N° de ligne"
Else
MsgBox "Pas de correspondance", vbCritical, "Erreur"
End If
End Sub
 
Salut JM,
C'est nickel. Merci beaucoup pour ton aide.
Dois-je en conclure que l'expression Match effectue la recherche sur le résultat de la formule, alors que FInd effectue la recherche sur la formule en elle-même ???
Merci d'avance,
 
- 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
153
Réponses
3
Affichages
193
Retour